测试工具SoapUI介绍.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测试工具SoapUI介绍

测试工具SoapUI介绍 * SoapUI简介   SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。   SoapUI主要用其来查看web service提供的接口,以及返回的结果,以便进一步的利用,但是SoapUI的功能远不止这些,其可以对web service进行功能上和性能上的测试。 SoapUI的层次结构 SoapUI把 服务、资源及其操作组织为一个层次结构。如图 1所示,主要包括如下层次: ● 项目定义:位于最上层 ,项目可以包含多个服务的定义 ● 服务定义:服务其实是对多个 REST 资源的一个分组 ● 资源定义:具体描述该资源的名称,URI, 参数等属性 ● 操作请求定义:基于每个方法,可以有一个或多个请求操作,如 GetBookListRequest,这些请求操作才是真正被 soapUI 所调用执行的。每个请求可以设置非常丰富的信息,例如 Accept 类型,请求的 Header 信息,运行了该请求以后,就能以各种方式查看运行结果。但是这里还不能加入断言来验证结果 - 必须在建立测试用例以后才能使用。      SoapUI工具界面 SoapUI 安装 SoapUI 的安装 1、SoapUI 基于Java开发,支持多个平台,需要设置JAVA_HOME变量指向到相应的JRE目录中,同时修改PATH变量,将JRE1.6的bin目录添加进去。 2、直接双击已成功下载的EXE程序,即可开始安装过程。 SoapUI的使用 1、先从创建项目开始,菜单——文件——创建项目: 说明: Create sample requests for all operations?:为每个接口创建一个请求的例子 Creates a TestSuite for the imported WSDL or WADL:为WSDL 或WADL 创建一个测试包 Create a Web Service Simulation of the imported WSDL:为WSDL创建一个模拟的服务端? Initial WSDL/WADL:指定一个WSDL/WADL的路径,可以是本地或网络URL。 2、然后点击 [OK] 到下一步生成初始的测试用例: SoapUI的使用 说明: One TestCase for each Operation:每个接口创建一个用例 Single TestCase with one Request for each Operation:创建一个用例包含每个接口对应的请求 Use existing Requests in Interface:使用已有的请求 Create new empty requests:创建一个空的请求 Generates a default LoadTest for each created TeseCase:每个用例生成一个负责测试 3、确定后进入下一步,生成MockService。 SoapUI的使用 Path 是生成的本地服务路径, Port是端口。 Starts the MockService immediately 选项可选可不选。 ? 完成之后会在左边的树形结构中生成3部分: 服务的集合 创建项目的时候我们选择了Create sample requests for all operations,所以每个接口都会自动创建一个请求,双击它就可以打开编辑面板,左边是请求内容,右边是响应内容。 把每个节点的“?”替换成需要的内容,点击绿色的箭头发送就可以了。右边的内容就是服务器返回的结果,同时可以看到系统后台有相同的日志显示。? 服务的集合 发送后返回的内容: TestSuite 测试用例的集合 TestSuite 是测试用例的集合,且里面每个测试用例包含测试步骤和负载测试。负载测试可以测试响应时间,统计测试结果。 在创建时已经自动给每个接口生成了一个发送请求的测试步骤,如图,同样,初始的节点内容是“?”,要修改。 除了这个步骤,还可以加入其它步骤,它提供了几种用例步骤,包括,如右图: TestSuite 测试用例的集合 简单说明一下其中几种步骤: Test Request:发送一个soap请求 Groovy Script:用Groovy脚本定义的步骤。Groovy 是一种脚本语言,语法跟java类似。 Properties:定义变量/属性 Property Transfer:传值。可以把指定的属性

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档