首页 > 其他 > 详细

SoapUI实例分析

时间:2020-07-10 20:21:46      阅读:63      评论:0      收藏:0      [点我收藏+]

(摘抄自:半小时初探SoapUI接口测试【博为峰网校】.pdf)

使用的接口实例是城市天气预报WEB服务

WSDL地址:

http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

案例操作步骤:

  1.  构建项目
  2. 运行单个请求
  3. 构建测试用例
  4. 接口之间传递参数
  5. 运行整个测试用例

一、构建项目 

  1. 打开SoapUI软件》File》New SOAP Project,新建项目
    技术分享图片
  2. 填入工程名和WSDL地址,WSDL地址为:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
    勾选上“Create Requests”,项目会根据WSDL文件创建接口请求文件
    技术分享图片
  3.  点击OK后就已经创建好一个工程了,自动添加WSDL里面有的接口,根据Soap的版本不同提供了两种接口,如下图所示:

    技术分享图片

  4. 接口说明: 

     getRegionCountry  获得外国国家名称和与之对应的ID

     输入参数:无

    返回数据:一维字符串数组

     getRegionDataset  获得中国身份、直辖市、地区;国家名称(国外)和与之对应的ID

     输入参数:无

    返回数据:DataSet

     getRegionProvince  获得中国身份、直辖市、地区和与之对应的ID

     输入参数:无

    返回数据:一维字符串数组

     getSupportCityDataset  获得支持的城市/地区名称和与之对应的ID

     输入参数:theRegionCode=省市、国家ID或名称

    返回数据:DataSet

     getSupportCityString  获得支持的城市/地区名称和与之对应的ID

     输入参数:theRegionCode=省市、国家ID或名称

    返回数据:一维字符串数组

     getWeather  获得天气预报数据

     输入参数:城市/地区ID或名称、theUserID

    返回数据:一维字符串数组

     在此处需要注意的是:前面三个接口不需要入参,后面三个接口是需要输入参数的,比如:getSupportCityString的请求中 “?” 表示要入参,如下图所

    技术分享图片

     若不入参,可能会报错,也可能会提示无结果
    技术分享图片

 

二、运行单个请求(点击绿色运行按钮)

 

  1. 运行getRegionDataset的Request1,获得中国身份、直辖市、地区;国家名称(国外)和与之对应的ID技术分享图片
  2. 运行getSupportCityString的Request1,把参数地区的 “?” 换成3113(黑龙江),获得支持的城市/地区名称和与之对应的ID技术分享图片

  3.   运行getWeather的Request1,把参数地区的 “?” 换成837(安达),theUseId的参数填写自己注册获得theUserID,获得天气预报数据

      关于UserID

               UserID在网站http://www.webxml.com.cn注册可得(注册会员,登录后可查看用户ID)。激活试用就可以试用5天。

            技术分享图片

 

 

       点击【我的服务-我的WEB服务】,点击【使用】【2400多个城市天气预报】

           技术分享图片

 

     在SoapUI中输入城市/地区ID或名称、theUserID,点击运行

         技术分享图片

三、构建测试用例

  1. 创建测试套件,选择项目 “Weather” 右键点击 “New TestSuite”,如下图所示,生成测试套件,对测试套件可以命名一个有意义的名字。
    技术分享图片 
  2. 创建测试用例Test Case,选择测试套件 “TestSuite 1” 右键点击 “New TestCase”,如下图所示:生成TestCase。
    技术分享图片
  3. 创建好之后,新建的TestCase中包含三个部分:测试步骤:Test Steps ;负载测试:Load Tests ;安全测试:Security Tests
    技术分享图片

  4.  把请求添加到测试用例中:选择一个请求,然后右键点击 “Add to TestCase” ,然后在弹出窗口中选择我们刚才新建的 “TestSuite 1”即可,如下图所示:技术分享图片

     

     技术分享图片

     

     执行操作后,就已经创建好了一条测试用例,如下图所示:
    技术分享图片 

  5.  运行测试:打开TestCase窗口,点击绿色运行按钮即可,

     

     

     

 

    

 

 

 

 

 

         

 

SoapUI实例分析

原文:https://www.cnblogs.com/wy5132/p/13273844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!