• soapUi 接口测试


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

    SoapUI下载地址:https://www.soapui.org/,下载开源版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:获得支持的省市(地区) 和分类电视列表
    getTVstationDataSet:通过省市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”说明检查点是有效的,如下图所示:

  • 相关阅读:
    iOS真机测试中出现dyld`dyld_fatal_error错误
    给WKWebView添加进度条(swift)
    手机号、密码正则判断
    Xcode8 上架前属性列表添加权限
    系统定位
    修改UISearchBar的背景颜色
    iOS 给NSString文字上添加横线 中间和下划线
    iOS UISearchBar 设置取消按钮,回收键盘,并修改cancel为“取消”
    iOS 支付宝第三方使用步骤
    UIImagePickerController和UIAlertController结合使用
  • 原文地址:https://www.cnblogs.com/fu512/p/8664576.html
Copyright © 2020-2023  润新知