SoapUI测试webservice接口
SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。
想要深入掌握SoapUI的功能,需要对下面的概念和技术有较好的了解:
- WSDL:(网络服务描述语言,Web Services Description Language)一门基于 XML 的语言
- SOAP:一种简单的基于 XML 的协议
- XML与XML相关的技术
SoapUI初识:http请求简单应用
1.构建项目
2.构建测试集(test suite)和测试用例(test case)
3.添加http请求
4.添加断言并运行
SoapUI深入:web service接口测试
原文:http://blog.csdn.net/oracle_microsoft/article/details/5689585
1.构建项目,添加WSDL
SoapUI 会解析WSDL 文件获取服务接口,显示如下
2.创建请求
展开接口“getTVstationDataSet ”的Soap 请 求“Request 1 ”,双击查看请求的SOAP 消 息:
入参后查看请求结果:
3.构建测试用例,将“getTVstationDataSet ”接口的服务请求“Request 1 ”加入测试步骤
查看测试用例
4.添加断言并执行测试用例
5.重复以上步骤,构建测试用例
getAreaDataSet (获得支持的省市(地区)和分类电视列表)、
getTVstationDataSet (通过省市ID或分类电视ID获得电视台列表)、
getTVchannelDataSet (通过电视台ID获得该电视台频道列表)、
getTVprogramDataSet (通 过频道ID获得该频道节目列表)
依次加入到TestCase 1的测试步骤中去,然后组织测试步骤获取“CCTV-1 ”的节目列表。
测试步骤:
1)获得“中央电视”的分类ID “-1 ”
2)获取“中央电视”类别中的“中央电视台”ID :“39 ”
3)获取“中央电视台”的频道“CCTV-1 ”ID :“606 ”
4)获取“CCTV-1 ”频道的节目列表
6.添加property tranfer
7.运行测试用例
ok,绿灯运行成功。
关于soapUI 属性传递更多了解,参考:
http://blog.sina.com.cn/s/blog_7045bf3a0102uxd3.html
属性传递温馨提示:
1.命名空间的书写,基本语法: xmlns:namespace-prefix="namespaceURI",默认命名空间:xmlns="namespaceURI",更多参看xml命名空间
2.xpath的书写,作为souce的xpath需要从response中寻找