soapUi 接口测试

 

 

SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。

SoapUI下载地址:https://www.soapui.org/,下载开源版SoapUI

 一、构建项目

 

1、打开SoapUI软件>File>New SOAP Project,新建工程

 

2、填入工程名和WSDL地址,WSDL地址为:例如

 http://www.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl

构选上“Create Requests”项目会根据WSDL文件创建接口请求文件;构选上“Create TestSuite”就会给WSDL创建一个测试套件

3.点击OK后就已经创建好一个工程了,自动添加WSDL里面有的接口,根据Soap 的版本不同提供了两种接口,如下图所示:

 

 

接口业务:

getAreaDataSet:获得支持的省市(地区) 和分类电视列表
getTVstationDataSet:通过省市ID 或分类电视ID 获得电视台列表
getTVchannelDataSet :通过电视台ID 获得该电视台频道列表
getTVprogramDataSet : 通过频道ID 获得该频道节目列表

在此处需要注意的是:接口请求中“?”表示要入参,如下图所示:

 

 

若请求不入参数,则运行请求时会报错,如下图:

二、运行单个请求

1.选择getAreaDataSet下的Request1(不需要参数),双击,点击运行按钮,就会出现右侧面板中的结果,获得到支持的省市(地区) 和分类电视列表,如下图所示:

2.选择getTVstationDataSet下的Request1,双击,把中间面板中的?替换成省市ID或分类电视ID18,点击运行按钮,就会出现右侧面板中的结果,获得电视台列表,如下图所示:

3、选择getTVprogramDataSet 下的Request1,双击,把中间面板中的?替换成频道ID292,点击运行按钮,就会出现右侧面板中的结果,获得该频道节目列表

三、构建测试用例

1.创建测试套件:选择项目“CTV”右键点击“New TestSuite”,可输入测试名,如下图所示

2.创建测试用例Test case,选择测试套件“TestSuite 1”右键点击“New TestCase”,如下图所示:

3.把请求添加到测试用例中:选择一个请求,然后右键点击“Add to TestCase”,然后在弹出窗口中选择我们刚才新建的"TestSuite 1"即可,如下图所示:

4.运行测试:打开TestCase窗口,点击绿色运行按钮即可,绿色表示运行成功,运行结果在右面板下方,如下图所示:

5.增加检查点

①在测试步骤中打开服务求请求,如下图所示:

②点击+号,添加检查点,选择Recently used>Contains>Add,如下图所示:

③输入检查的内容,如下图所示:

 

④然后运行服务请求,在“Assertions”窗口中可以看到“Contains - VALID”说明检查点是有效的,如下图所示:

posted @ 2018-03-28 16:25  每一天,为明天  阅读(5201)  评论(0编辑  收藏  举报