SoapUI简介和入门实例解析

发表于:2017-9-27 16:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:温一壶清酒    来源:51Testing软件测试网采编

分享:
  接口之间传递参数,组织测试步骤
  getAreaDataSet:获得支持的省市(地区) 和分类电视列表
  getTVstationDataSet:通过省市ID 或分类电视ID 获得电视台列表
  getTVchannelDataSet :通过电视台ID 获得该电视台频道列表
  getTVprogramDataSet : 通过频道ID 获得该频道节目列表
  依次加入到TestCase 1 的测试步骤中去,然后组织测试步骤获取“湖南金鹰卡通”的节目列表
  1.具体的测试步骤为:
  ①获得“湖南省”的分类ID “18 ”
  ②获取“湖南省”类别中的“湖南电视台”ID :“98 ”
  ③获取“湖南电视台”的频道“湖南金鹰卡通 ”ID :“292 ”
  ④获取“湖南金鹰卡通”频道的节目列表
  1.先将请求依次添加到用例中,如下图所示:
  2.添加入参操作,用于两个服务请求间的交互,如下图所示:
  将服务请求getAreaDataSet 结果中的“湖南省”ID“18 ”作为服务请求getTVstationDataSet 入参
  创建好之后,双击,弹出如下图所示界面,输入参数值:
  右侧面板上部分中输入如下代码,//并不是注释,只是表相对路径,(getAreaDataSet 结果)
  declare namespace diffgr="urn:schemas-microsoft-com:xml-diffgram-v1";
  //diffgr:diffgram/Area/AreaList[22]/areaID[1]
  右侧面板下部分中输入如下代码(getTVstationDataSet 入参)
  declare namespace web="http://WebXml.com.cn/";
  //web:getTVstationDataSet/web:theAreaID[1]
  点击运行,即可看到是否成功,成功如下图所示:
   
  获取上述代码的方法:
  上半部分getAreaDataSet 结果获取:下半部分getTVstationDataSet 入参获取:
  其它两个交互方法一样,稍微更改即可
  将服务请求getTVstationDataSet结果中的“湖南电视台”ID“98 ”作为服务请求getTVchannelDataSet入参
  右侧面板上部分中输入如下代码(getTVstationDataSet 结果)
  declare namespace diffgr="urn:schemas-microsoft-com:xml-diffgram-v1";
  //diffgr:diffgram/Station/TvStation[5]/tvStationID[1]
  右侧面板下部分中输入如下代码(getTVchannelDataSet 入参)
  declare namespace web="http://WebXml.com.cn/";
  //web:getTVchannelDataSet/web:theTVstationID[1]
  获取上述代码的方法:

  上半部分getTVstationDataSet结果获取:
  下半部分getTVchannelDataSet入参获取:
   
  将服务请求getTVchannelDataSet 结果中的“湖南金鹰卡通”ID“292 ”作为服务请求getTVprogramDataSet 入参
  右侧面板上部分中输入如下代码(getTVchannelDataSet结果)
  declare namespace diffgr="urn:schemas-microsoft-com:xml-diffgram-v1";
  //diffgr:diffgram/Channe/TvChanne[4]/tvChannelID[1]
  右侧面板下部分中输入如下代码(getTVprogramDataSet入参)
  declare namespace web="http://WebXml.com.cn/";
  //web:getTVprogramDateSet/web:theTVchannelID[1]
  获取上述代码的方法:
  上半部分getTVchannelDataSet结果获取:
  下半部分getTVprogramDataSet入参获取:
   
  运行测试
  1.整个测试步骤设置好之后,打开“TestCase 1”运行测试,全部绿色表示测试通过,如下图所示:
  2.在TestCase Log中还可以看到接口之间传递的参数值,如下图所示:
  3.运行结束后,再打开接口请求,可以看到请求显示的就是所传递的值,如下图所示:
  4.还可以在请求中设置检查点,来检查是否通过,检查点的设置方法已在构建测试用例中介绍
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号