码迷,mamicode.com
首页 > 其他好文 > 详细

创建MockResponse步骤

时间:2015-07-27 01:50:24      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

MockResponse测试步骤监听一个SOAP请求并返回一个预先配置的响应,然后再继续。 传入的请求的能被断言检查。

这种TestStep使用场景是例如:

  • 客户端测试,验证传入的请求并返回假或不正确的反应测试客户端的行为
  • 测试异步流程——例如最初RequestStep开始一些工作,然后需要等待通知,然后再继续

创建MockResponse步骤

MockResponse步骤可以创建“from scratch”使用的TestCase或TestStep插入或添加操作;

技术分享

该对话框包含以下选项:

  • 名称——的名称创建步骤
  • 模拟操作,指定的操作
  • 接口——指定接口模拟,改变这也将更新可用操作的列表
  • 创建响应——是否一个默认MockResponse消息会创建
  • 监听端口,端口
  • 路径,路径听

设置所需的值并选择OK之后,该步骤将创建和打开编辑器。

其他方法来创建一个MockResponse步骤是:

  • 从一个在动作级别下示例请求节点,右键单击示例请求和选择“Add as MockResponse Step”创建一个MockResponse一步,请求,使用最后一个响应作为MockResponse内容(如果可用)。

技术分享

  • 从MockResponse节点的右键菜单选择“Add to TestCase”,使用现有的MockResponse内容(如果可用)。

技术分享

MockResponse步骤属性

左下角的属性和标准的MockResponse属性一样,以下例外:

  • 超时 ——MockResponse如果没有请求收到在指定的毫秒数就失败。 指定0将无限期等待。
  • 处理故障 ——告诉MockResponse接受传入的SOAP故障
  • 处理响应 ——告诉MockResponse接受传入响应消息是否匹配WSDL操作
  • 开始的步骤 ——配置在这TestCase哪一步 MockResponse会开始“听”的请求。
  • 端口 ——监听的端口
  • 路径 ——监听路径
  • 主机 ——使用WSDL的托管主机名

MockResponse步骤编辑器

MockResponse步骤基本上和标准SoapUI Pro MockResponse编辑器是相同的,底部有相同的断言/日志选项卡,在大纲编辑器上下文向导创建断言和属性转移。

顶部有一个工具栏,添加路径的输入字段和端口监听, 在执行期间其余MockResponse编辑器一样。这些都是灰色的MockResponse步骤的执行期间。 断言可以添加/管理就像TestRequest编辑器,可用断言的列表是一样的除了SOAP-Fault-related断言,这并不适用于请求消息。

技术分享

查询/匹配配置

查询/匹配配置选项卡允许指定一个查询,该查询将被用来选择处理传入的请求。 例如查询指定一个XPath表达式,选择ID和匹配将包含一个和 ID匹配的property-expansion

技术分享

MockResponse步骤执行

当执行的测试用例达到配置的“一步”开始,MockResponse步骤将启动一个本地临时MockService,等待请求配置路径和端口上配置的操作。 一旦请求已经收到,它将与配置的断言和验证标准MockResponse一样处理。 MockResponse结果返回后,MockService将关闭,和执行将搬到TestCase的下一步。

用MockResponse步骤属性转移可以与TestRequests一样,即属性可以从传入的请求到传出的响应。

创建MockResponse步骤

标签:

原文地址:http://www.cnblogs.com/zerotest/p/4679046.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!