这个 Multiple Responses 输入模式允许您指定用于特定请求的响应。它仅适用于消息响应程序。

Conditions

指定要发送相关响应必须满足的一组条件。您可以使用以下一种或多种方法设置条件:

  • 指定传输标题的名称/值对 
  • 指定请求正文中的 XPath 条件
  • 指定 HTTP URL 中的 URL 参数
  • 指定 HTTP URL 中的 URL 路径
  • 指定请求中发送的 HTTP 方法
  • 对自定义条件进行脚本化

有关如何配置响应程序相关设置的信息,请参阅消息响应程序概述一章中的 响应程序相关选项卡

如果请求符合一个或多个响应条件,则 Virtualize 将返回列表中第一个匹配的响应(使用 UpDown 按钮指定所需序列或响应)。如果为每个响应提供的参数导致唯一匹配,则响应的顺序无关紧要。

Always Sending a Response

默认情况下,Request Body 响应条件启动了这个 Enable correlation 选项。此选项设置发送响应所需的条件。将条件添加到列表的末尾并禁用 Enable correlation 选项 ,以始终发送 final catch-all 响应,而不管是否满足指定的条件。您必须禁用所有条件类型的选项才能启用此行为。

Message

Message 选项卡指定如果满足条件,将发送什么响应。您可以使用 ${} 语法访问数据源值(来自数据源或数据库)。例如,使用 ${title} 引用数据源或数据库工具中的 keyword 列。使用 ${books:publisher} 引用 Excel 数据源的工作表中的 publisher 列。

Performance Options

这个 Performance Options 选项卡指定其他响应延迟:Virtualize 在返回相应的响应消息之前将等待的时间。在这里指定的思考时间值将添加到 Service Options tab> Performance Options 页面中指定的任何思考时间,以及通过性能配置文件指定的任何其他延迟,这些在 使用性能配置文件中进行了描述。

例如,假设您在消息响应程序思考时间中指定 1000,在多个响应区域中为一个响应消息指定 2000,并将其他消息保留为零。则 Virtualize 将花费 3000 毫秒(3秒)来返回该消息的响应消息,并花费 1000 毫秒(1秒)来返回其他消息的响应。

复制响应

可以右键单击响应以访问复制和粘贴功能。

复制的响应将粘贴到响应列表的末尾。所有配置设置都将复制到粘贴的响应中。

  • No labels