zoukankan      html  css  js  c++  java
  • 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中寻找

  • 相关阅读:
    Foj1675数论
    JSTL与EL之间的千丝万缕
    2013多校联合2 I Warm up 2(hdu 4619)
    ios视图切换之push与present混用
    Ruby设计模式透析之 —— 适配器(Adapter)
    晓说智能指针shared_ptr为何可以实现跨模块分配和释放内存
    CSS的力量
    MySQL-select 1;
    MySQL数据库-语言简介
    Eclipse开发工具提交代码
  • 原文地址:https://www.cnblogs.com/Ryana/p/6373545.html
Copyright © 2011-2022 走看看