• 使用SoupUI进行简单的WebService接口测试


    1.工具介绍

    SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商业非开源版本,实现的功能较开源的SoapUI更多。

    2.安装SoupUI

    SOAPUI 的网站地址是:http://www.eviware.com/,网站提供了多种 SoapUI 安装包的下

    载,SoapUI 主要提示三种不同的版本,分别是:

    (1) SoapUI pro 是收费版本,拥有强大的功能,本文主要围绕着这个版本的功能进行阐述,

    (2) SoapUI Trial 是试用版本,拥有的功能和 SoapUI pro 一样,但这个版本在申请成功后仅有 14 天的试用期

    (3)SoapUI是开源的版本,可以到网站上下载源码,根据需要对源码进行修改

    SoapUI是基于Java开发,支持多个平台,需要设置JAVA_HOME变量指向到对应的JRE目录,同时修改PATH变量,将JRE的bin目录添加进去。安装过程很简单,只要双击已经下载的exe程序,即可开始安装,

    可参考百度经验:https://jingyan.baidu.com/article/8275fc869a800346a13cf675.html

    3.使用SoupUI进行简单的Web Service接口测试

    3.1创建工程

    左边栏Projects右键单击,在弹出的菜单中选择【New SOAP Project】

    页面弹出‘New SOAP Project’新建对话框,输入项目名称、WSDL地址。下面我就以 天气预报WSDL为例子:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

    导入成功后可以看到左边栏区域看到导入的接口。可双击项目查看详情

    3.2新建测试结构与执行

    SoupUI将功能测试用例组织为三层结构:测试集—测试用例—测试步骤

    1. 一个测试集是一组测试用例的集合,这组测试用例主要针对同一个逻辑功能模块。
    2. 一个测试用例是一组测试步骤的组合
    3. 测试步骤用来控制、执行测试合检验被测服务的功能

    3.2.1新建测试集

    在左边栏单击右键,选择Generate TestSuite

    连续点击ok,直到创建TestSuite成功,左边栏出现

    双击Test step(1)下的getSupportCity,在SoapUI的右侧会出现请求编辑器

    请求编辑器分为3个部分

    1、顶部的工具栏2、左边的请求区域3、右边的响应区域

    SoupUI默认生成的请求中“?”表示需要被替换的内容,根据需要,可以替换掉这个值,本接口需要一个名为byProvinceName的入参。(<web:byProvinceName>?</web:byProvinceName>)

    修改参数值,点击左上角的绿色按钮

    可以看到,接口返回了查询结果

    也可以切换左侧标签,使用FORM

  • 相关阅读:
    centos7安装doxygen
    mysql和mariadb支持insert delayed的问题
    Ubuntu用android-ndk-r15c编译boost_1_65_1
    记不住的Android活动的生命周期
    SpringBoot——经典的Hello World【二】
    SpringBoot——报错总结
    SpringBoot——SpringBoot学习记录【一】
    Nginx——配置文件服务下载
    CRAP-API——如何在Linux服务器部署CRAP-API教程
    Linux—— 报错汇总
  • 原文地址:https://www.cnblogs.com/jescs/p/7606966.html
Copyright © 2020-2023  润新知