如何在SoapUI中创建模拟服务和动态响应?

发表于:2017-4-06 09:09  作者:Nishi Grover Garg   来源:51Testing软件测试网原创

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试工具 SoapUI 接口测试工具

  在这篇文章中,我们将介绍有关模拟服务(Mock Service)的信息,你将学到:
  1.什么是模拟服务(Mock Service),模拟服务(Mock Service)存在的意义?
  2.如何在SOAPUI中创建模拟服务?
  3.什么是模拟操作和动态模拟响应(dynamic mock response)?
  4.以一个例子了解模拟操作和调度方法。
  5.模拟响应脚本(Scripting for Mock Response.)
  模拟服务(Mock Service):
  Web模拟服务有助于模拟对Web服务请求的响应。对于同时构建和评估Web离线服务服务来说,这是一个非常有效的工具。
  以下是在SOAPUI中使用Web服务WSDL创建项目并创建其模拟服务的步骤。
  为了简单起见,在本教程中使用了一个示例WSDL:
  #1)使用以下WSDL创建一个soap项目:
  http ://www.webservicex.com/globalweather.asmx
  #2)右键单击项目名称选择"生成MockService"(Generate MockService)选项。
  #3)在 MockService 对话框中,可使用选项来更改端口号和主机名。
  #4)在Mock服务中创建默认响应。
  #5)开始模拟服务
  #6)在浏览器中打开WSDL服务
  #7) 在浏览器中模拟服务中的WSDL将以下面形式出现:
  #8) 复制WSDL服务URL,并将其用作新的EndPoint向mock服务发送请求。
  #9) 将请求提交给新添加的端点,接收来自Mock Service的响应。
  模拟操作和流动模拟响应
  一旦模拟服务接收到请求,它将会转移到模拟操作。然后,Mock操作会从响应列表中选择正确的响应,并将其传递回Web服务。
  1) 我们可以添加一个模拟响应,并根据请求/查询设置动态响应,或者按顺序或随机发送响应。
  2) 要添加新的模拟响应,请右键单击模拟操作并选择新模拟响应。
  #3)图示为New Mock Response2,如果需要,也可以创建soap fault响应。
版权声明:51Testing软件测试网(www.51testing.com)原创出品,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。

21/212>

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道