SOAPUI接口测试使用手册

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SoapUI接口测试使用手册

(V1.0)

1.S oapUI的介绍

SoapUI是专门针对Webservice接口的测试工具,功能强大且界面易用。它是直接利用Web Service的WSDL文件测试Web服务的接口,利用SOAPUI测试不需要了解底层的接口、调用关系及详细协议,也不需要使用编程来实现测试用例,而是基于WSDL自动产生测试消息。SOAPUI还支持接口的负载测试。在对同一Web Service接口进行测试时,SOAPUI比Loadrunner表现的性能会更加优越、真实,更接近反映接口的性能指标。并且SoapUI支持多种语言,java、c++,且wcf 这种形式的接口也可支持。

2.S oapUI的安装

SoapUI基于JAVA开发,支持多个平台,需要设置JAVA_HOME 变量指向到相应的JRE 目录,同时修改PATH 变量,将JRE1.6 的bin 目录添加到PATH里面。

3.S oapUI接口测试

3.1创建/导入工程

启动SoapUI程序,双击目录bin下的soapui.bat,即可启动程序。程序第一次打开后,在左侧导航面板上,自动有一个空的Projects 工程。鼠标右键点击Projects,选择第一项“New SoapUI Project”,新建一个工程。(如果本地有现成的工程,也可直接选择第二项导入工程“Import Project”,选择本地的xml文件导入即可)如下图

页面弹出“New SoapUI Project”框,输入Project Name,“Initial WSDL/WADL”可填入URL 地址或直接导入WSDL 文件,(在这一步骤中,也可不导入WSDL文件,等到工程创建好后,右键点击工程名,选择“Add WSDL”也可导入)

如下图所示:

默认选上:

Create Requests:Create sample requests for all operations?(为每个接口创建一个请求)

Create TestSuite:Creates a TestSuite for the imported WSDL or WADL(为WSDL 或WADL 创建一个测试包)

点击OK按钮,弹出创建测试包的对话框“Generate TestSuite”:

此处显示的都是WSDL文件中的

所有方法,只须选择要测试的方

法即可

用来进行接口的性能测试,如果

有需要可以勾选

说明:

Single TestCase with one Request for each Operation(为每个接口的请求都创建一个测试用例)

Create new empty requests(创建一个空的请求)

Generates a default LoadTest for each created TestCase(为每个创建好的测试用例生成一个默认的负载测试)

点击OK按钮,在弹出框中填入测试包的名称,点击确定按钮后,工程便创建成功。

工程名Project

请求Request

测试包TestSuite

测试用例TestCase

测试步骤Test Step

由此图可以看到,SoapUI提供的测试用例管理的映射关系是这样的:项目Project

测试包TestSuite

测试用例TestCase

测试步骤TestStep

3.2执行测试

上面步骤我们已经为WSDL文件的每个操作创建了请求和测试用例

以Login TestCase为例,展开测试包下的“Login TestCase”,双击“Test Steps”

下的“Login”。

双击login后,在SoapUI 的右侧会出现请求编辑器:

工具栏端口地址

请求区域响应区域

请求编辑器分为三部分:

_ 顶部的工具栏,包含一组请求相关的动作、操作

_ 左边是请求区域

_ 右边是响应区域

报文中“?”是需要被替换的内容,输入请求的参数,点击运行按钮(绿色图标),soapui会将我们填写后的soap报文发送给服务接口进行调用,返回的结果报文会显示在右侧区域。见下图:

根据响应的结果报文可查看接口是否被正确调用。3.3测试用例

多个测试用例就组成一个测试包(TestSuite),

双击双击测试包,弹出下图:

点击运行按钮时,可将此测试包中的所有测试用例按顺序从上到下执行测试,可以随意更改测试用例的顺利,只需右键点击某测试用例,选择“move Test UP”或“Move Test Down”即可。

运行按钮

点击运行按钮,可将这四条测试用例一次执行完,显示为绿色表示四条用例全部执行成功,如果其中有一条用例执行失败,则显示为红色。见下图:

执行结果

如果想单独执行某条测试用例,可双击测试用例名称,直接点击运行按钮即可。比如单独测试login,双击Login TestCase

双击

弹出下图:

直接点击运行按钮,即可将Login测试用例完成测试。

日志部分

3.4测试步骤

3.4.1 添加测试步骤

一条测试用例中可以包含多个测试步骤,测试步骤是按顺序执行的,也可以调用其它的测试用例。

添加测试步骤时,可有3种方法:(1)右键点击测试用例名称,在弹出菜单中选择“Add Step”;(2) 右键点击测试步骤名称,在弹出菜单中选择“Insert Step”;(3)下图为双击测试用例名称打开的测试用例信息框,红色方框内为各种测试步骤,点击相应图标可以进行测试步骤的添加。

相关文档
最新文档