SoapUI中文教育资料

SoapUI中文教育资料

ID:47059945

大小:753.35 KB

页数:12页

时间:2019-07-11

SoapUI中文教育资料_第1页
SoapUI中文教育资料_第2页
SoapUI中文教育资料_第3页
SoapUI中文教育资料_第4页
SoapUI中文教育资料_第5页
资源描述:

《SoapUI中文教育资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、\SoapUI使用说明1SoapUI介绍由于Web服务是被程序调用的,一般不会提供界面让最终用户或测试人员直接使用,在SoapUI等工具出现之前,测试人员不得不自己编写程序来测试它,这就要求测试人员花费很大的精力了解底层的接口,调用关系和详细的协议,导致他们不能把注意力集中到测试中。SoapUI的出现极大的改变了这一局面。作为一个开源的工具,SoapUI强大的功能、易用的界面,吸引了很多用户。用户可以在SoapUI中通过简单的操作完成复杂的测试,不需要了解底层的细节,极大的减轻了工作量。SoapUI支持多样的测试,例

2、如功能测试,性能测试,回归测试等。到目前为止SoapUI的下载量已经超过了100万次,成为了Web服务测试标准和领先的Web服务测试工具。它不仅仅可以测试基于SOAP的Web服务,也可以测试REST风格的Web服务,后者也是本文介绍的重点。SoapUI基于Java开发,支持多个平台,安装非常简单。读者可以到SoapUI的官方网站下载一个安装包(本文使用的是Window版本3.0.1),直接安装即可。在该安装包中,包括了一个SoapUI所需要的JRE1.6版本。安装完毕以后,读者需要设置JAVA_HOME变量指向到相应的

3、JRE目录,同时修改PATH变量,将JRE1.6的bin目录添加进去。2SoapUI使用过程2.1创建/导入工程安装并运行SoapUI之后,你就可以创建第一个SoapUI工程了。程序第一次打开时,左侧导航面板上,自动有一个空的Projects工程。右击左侧导航面板中的工作空间节点“Projects”,选择“NewSoapUIProject”。\图表2-1页面弹出“NewSoapUIProject”TAB页,填入ProjectName,InitialWSDL/WADL可填入URL地址或直接导入WSDL文件,导入文件后,

4、如下图所示:图表2-2默认选上:Createsamplerequestsforalloperations?(说明:为每个接口创建一个请求的例子)CreatesaTestSuitefortheimportedWSDLorWADL(说明:为WSDL或WADL创建一个测试包)点击OK按钮后,页面弹出保存工程的提示,以project名称+“-soapui-project.xml”的形式进行命名,因此上述工程在保存时页面给出默认命名为test1_file-soapui-project.xml,直接点击保存即可。保存成功后,页面继

5、续弹出“GenerateTestSuite”TAB页:\图表2-3选择:SingleTestCasewithoneRequestforeachOperation(说明:为每个接口的请求都创建一个测试用例)Createnewemptyrequests(说明:创建一个空的请求)Operations中选择要测试的WS接口方法,如果一个WS有多个方法,Operations中会列出所有方法,只须选择要测试的方法即可,上图,去掉了test10、test2等接口的测试。最后勾选上GeneratesadefaultLoadTestf

6、oreachcreatedTestCase(说明:为每个创建好的测试用例生成一个默认的负载测试)选择完毕后,点击OK按钮,进入测试用例命名页面,命名完毕后,确定。图表2-4在测试用例编写完毕后,可使用ctrl+s键,保存当前的工程。如果要导入其他人的工程,可通过选择“ImportProject”,找到test-soapui-project.xml,选中后即可导入工程。2.2创建测试用例\上面操作已经增加了test1的Web服务,接下来可以执行请求了。在上面增加接口的时候,已经根据WSDL的Schema定义为每一个操作

7、创建了默认请求。图表2-5在RequestServiceSoapBinding节点下展开了WS服务中所有的方法,而我们的测试包test1_file_TestSuite中根据“创建、导入工程”的第4步,而仅创建了我们要测试的方法的测试用例。现在将以测试test1方法为例,来介绍用例的创建过程。按照下图所示,打下测试包下的“test1TestCase”,在展开的“TestSteps”下选择“test1”,双击打开。图表2-6双击“test1”后,在SoapUI的右侧会出现请求编辑器:\图表2-7请求编辑器分为三部分:1.

8、顶部的工具栏,包含一组请求相关的动作、操作2.左边是请求区域3.右边是响应区域SoapUI默认生成的请求中,”?”表示需要被替换的内容。根据需要,可以替换或者删除掉这些值。本接口需要一个名为id的入参,可在请求区域找到如下内容:

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

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

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