soapui使用说明

soapui使用说明

ID:34216868

大小:633.32 KB

页数:32页

时间:2019-03-04

soapui使用说明_第1页
soapui使用说明_第2页
soapui使用说明_第3页
soapui使用说明_第4页
soapui使用说明_第5页
资源描述:

《soapui使用说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一soapUI基本概念由于Web服务是被程序调用的,一般不会提供界面让最终用户或测试人员直接使用,soapUI是针对这种情况开发的一个工具,用户可以在soapUI中通过简单的操作完成复杂的测试。目前我们系统中电子渠道接口、充值卡接口都是用WebService实现的,因此需要用到SoapUI进行测试。SoapUI不仅可以简单地执行测试,而且可以自动运行已经准备好的测试用例,另外它也有性能测试的功能,虽然不及Loadrunner强大,但相对比较简单易用。下文中主要介绍它的基本功能,不包括性能测试的部分。  在创建测试用例之前,我们先来看一

2、看在soapUI中的基本概念,soapUI把REST服务、资源及其操作组织为一个层次结构。如图1所示,主要包括如下层次:  ●项目定义:位于最上层(BookStoreTest),项目可以包含多个服务的定义。  ●REST服务定义:服务其实是对多个REST资源的一个分组,在我们的例子中只有一个服务BookStoreServie  ●REST资源定义:具体描述该资源的名称,URI,参数等属性  ●REST方法定义:针对每个资源的方法(GET,POST,PUT,DELETE等),图1中的方法名就是GetBookList  ●REST操作请求

3、定义:基于每个方法,可以有一个或多个请求操作,如GetBookListRequest,这些请求操作才是真正被soapUI所调用执行的。每个请求可以设置非常丰富的信息,例如Accept类型,请求的Header信息,运行了该请求以后,就能以各种方式查看运行结果。但是这里还不能加入断言来验证结果-必须在建立测试用例以后才能使用。  对于测试用例来讲,同样是一个层次结构:  ●TestSuite:类似于Junit中的测试套件,其中可以加入多个TestCase  ●TestCase:可以包含多个TestStep  ●TestStep:一个Tes

4、tCase可以包含多个TestStep,TestStep有多种类型,它可以是上面提到一个REST操作请求,也可以是一个Groovy的脚本,还可以试一个设置属性的操作。TestStep甚至支持分支跳转操作:根据特定的条件,从一个step可以跳转到其他step,而不必顺序执行。  soapUI实际上是一个平台,它支持强大的编程能力,开发或者测试人员可以利用groovy脚本来访问soapUI中的对象,在运行时修改RESTrequest/response,这就提供了极大的灵活性。一怎样用soapUI测试Webservice接口安装过程比较简单

5、,大家从ftp://180.200.3.233/SoapUI/上下载安装程序安装就可以了。先从创建项目开始,菜单——文件——创建项目:说明:Createsamplerequestsforalloperations?:为每个接口创建一个请求的例子CreatesaTestSuitefortheimportedWSDLorWADL:为WSDL或WADL创建一个测试包CreateaWebServiceSimulationoftheimportedWSDL:为WSDL创建一个模拟的服务端InitialWSDL/WADL:指定一个WSDL/WAD

6、L的路径,可以是本地或网络URL。这里我们填写232的充值卡接口路径:http://180.200.3.232:8080/interf/services/ServiceForRMP?wsdl然后点击[OK]到下一步生成初始的测试用例:说明:OneTestCaseforeachOperation:每个接口创建一个用例SingleTestCasewithoneRequestforeachOperation:创建一个用例包含每个接口对应的请求UseexistingRequestsinInterface:使用已有的请求Createnewemp

7、tyrequests:创建一个空的请求GeneratesadefaultLoadTestforeachcreatedTeseCase:每个用例生成一个负责测试确定后进入下一步,生成MockService。Path是生成的本地服务路径,Port是端口。StartstheMockServiceimmediately选项可选可不选。完成之后会在左边的树形结构中生成3部分:1ServiceForRMPSoapBinding服务的集合创建项目的时候我们选择了Createsamplerequestsforalloperations,所以每个接口都

8、会自动创建一个请求,双击它就可以打开编辑面板,左边是请求内容,右边是响应内容。把每个节点的“?”替换成需要的内容,点击绿色的箭头发送就可以了。右边的内容就是服务器返回的结果,同时可以看到系统后台有相同的日志显示。发送后返

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。