打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SoapUI学习(6)

soapUI教程很体贴,为我们做了一个webservice的实例,并且利用soapUI的webservice模拟功能(MockService)为我们学习soapUI提供了方便。下面就总结一下这个自带的webservice以及其他内容。 所有学习来自于 http://www.soapui.org/Getting-Started/web-service-sample-project.html  只是其他对相应的request没有做太多的说明,我进行学习进行一些补充说明。

=======soapui自带的webservice实例======

我们用的东东是 ..\soapUI-Pro-3.6.1\Tutorials 文件夹下的 sample-soapui-pro-project.xml

-----------

1. 打开project (import preject)。在Project上右键选择“Import Project”

 2. 再弹出的选择框中浏览选择sample-soapui-pro-project.xml

3. 完成后的显示结果
4. 展开SoapBinding
从这里我们可以看到这个服务有5个Request,login/logou/search/buy/return, 在右方可以看到有request的form格式,也就是这个request需要的参数。分别点击后能看到不同request的不同参数。
 

请求

参数

返回/说明

login

Username   Password

Sessionid

logout

Sessionid

Sessionid销毁

search

Sessionid  

Searchstring

Searchstring的范围:

Item 1 / Item 2 /Item 3/Item 4

Item 5 / all

buy

Sessionid 

buystring

Buystringsearchstring一样

上面没有介绍return请求,是我没看懂这个return是干什么的,自带的测试用例中也没有怎么用这个return。
在学习中利用这个服务时,可以分别点击以上的请求自己试试看。在执行前,一定要运行MockService
 
 =============MockService=========================================================
soapUI的MockService功能
事实上,我到现在也没搞明白MockService到底是在模拟什么,根据我看的,应该是模拟的服务的response,并且这个服务的WSDL文件已经创建好了的。不明白如果WSDL都已经好了,那不是是webservice好了吗?先不管了,学习如何创建再说吧,以后再体会。
还是以soapUI学习(2)中创建的webservice为例来创建MockService吧
2. 创建MockService
     选择一个soap右键选择Generate MockService  
    
     创建好后就如下 
    
  3. 编写MockService的Response,也就是修改Response  (其实说白了,做模拟就是模拟返回值,输入的参数我们当然是知道的)
     
将?改为一个模拟的返回值,例如我们这里改为“Bill says it is good”
4. 创建一个Request 名称为:MockRequest ,
  并且关闭tomcat(为了看出是MockService在起作用,而不是原来真实的webservice起作用),启动MockService后执行MockRequest
因为这里没有用到name这个参数做任何的事情,所以无论在name参数中输入什么,都返回“Bill says it's good”
有关MockService的功能,官方网站上讲的很多,这里只是了解一下而已,我想除非是真正大量测试Webservice,否则对soapUI基础功能有所了解就能应付一般的webservice测试需要了吧。
 
 
 
 
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用axis2进行WebService的开发
WebService传多个参数和返回多个参数的方法
webservice API自动化测试(一)
.Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
OAuth2、CAS单点登录
ASP.NET整理:Cookie,Application,Session,页面生命周期
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服