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

  • 相关阅读:
    常用命令之mongodb
    常用之juc
    常用命令
    WSL2错误Error 0x1bc解决
    sudo:Unable to stat '/etc/sudoers': Permission Denied 解决办法
    CPIO写入ROOTFS到磁盘分区
    getElementsByClassName
    PetaLinux通过fw_printenv访问u-boot中的环境变量
    1. 两数之和
    find xargs grep查找文件及文件内容
  • 原文地址:https://www.cnblogs.com/Ryana/p/6373545.html
Copyright © 2011-2022 走看看