博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
soapUi 接口测试
阅读量:6331 次
发布时间:2019-06-22

本文共 1319 字,大约阅读时间需要 4 分钟。

 

 

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

SoapUI下载地址:,下载开源版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:获得支持的省市(地区) 和分类电视列表

:通过省市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”说明检查点是有效的,如下图所示:

转载于:https://www.cnblogs.com/fu512/p/8664576.html

你可能感兴趣的文章
springboot之filter/listener/servlet
查看>>
Thinkphp --- 去掉index.php
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(十一)——SpringMVC架构
查看>>
oracle故障解决
查看>>
tcpdump
查看>>
数据库内存结构
查看>>
利用Shell开发跳板机功能脚本案例
查看>>
51CTO的技术门诊谈OSSIM
查看>>
六年心路成长 —— 做自己
查看>>
Unix整理笔记——高级命令sed和awk——里程碑M10
查看>>
Linux系统详解 第六篇:系统的启动、登录、注销与开关机
查看>>
ios电话拨打进行监听电话状态
查看>>
京东基于Spark的风控系统架构实践和技术细节
查看>>
什么时候使用CountDownLatch
查看>>
C#之MemberwiseClone与Clone
查看>>
Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
查看>>
转: 如何为你的开源项目选择一个合适的开源协议?
查看>>
关系型数据库和NOSQL数据库对比
查看>>
Atitit 记录方法调用参数上下文arguments
查看>>
webstorm常用功能FTP,及常用快捷键
查看>>