SoapUI测试webservice接口

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

 想要深入掌握SoapUI的功能,需要对下面的概念和技术有较好的了解:

  • WSDL:(网络服务描述语言,Web Services Description Language)一门基于 XML 的语言
  • SOAP:一种简单的基于 XML 的协议
  • XML与XML相关的技术

W3School可以找到相关教程

 

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中寻找

 

posted on 2017-02-07 16:12  Ryana  阅读(2916)  评论(1编辑  收藏  举报