多响应输入模式允许您指定用于特定请求的响应。它仅适用于消息响应器。
条件
指定要发送相关响应必须满足的一组条件。您可以使用以下一种或多种方法设置条件:
- 指定传输标题的名称/值对
- 指定请求正文中的 XPath 条件
- 指定 HTTP URL 中的 URL 参数
- 指定 HTTP URL 中的 URL 路径
- 指定请求中发送的 HTTP 方法
- 对自定义条件进行脚本化
有关如何配置响应器相关设置的信息,请参阅消息响应器概述一章中的响应器关联性选项卡。
如果请求符合一个或多个响应条件,则 Virtualize 将返回列表中第一个匹配的响应(使用上和下按钮指定所需序列或响应)。如果为每个响应提供的参数导致唯一匹配,则响应的顺序无关紧要。
总是发送一条响应
默认情况下,启用关联性选项针对请求体响应条件启用。此选项设置发送响应所需的条件。将条件添加到列表的末尾并禁用启用关联性选项,以始终发送 final catch-all 响应,而不管是否满足指定的条件。您必须禁用所有条件类型的选项才能启用此行为。
复制响应
可以右键点击响应以访问复制和粘贴功能。
复制的响应将粘贴到响应列表的末尾。所有配置设置都将复制到粘贴的响应中。
消息选项卡
您可以在消息选项卡中配置响应器发送的消息。
- 选择一个响应,然后点击消息选项卡。
- 选择一种指定响应的方法。您可以选择以下选项:
- 文本:启用文本选项,在字段中输入字面量信息。
- 文件:启用文件选项,浏览要回复的文件。
- 数据源:启用数据源选项,然后从全局或套件级别的数据源中选择一列。您可以从响应器套件变量和数据库访问数据源值。
响应头选项卡
默认情况下,响应器使用传输头选项卡中配置的设置作为响应头,但是您可以覆盖序列中每个响应的设置。
- 点击响应头选项卡,然后启用覆盖响应器传输头选项。
- 点击消息传输类型的选项卡。
- 使用控件添加、删除和修改数据值。
- 保存变更。
“响应选项”选项卡
可以在“响应选项”选项卡中指定响应代码并为响应配置时间延迟。
- 选择一个响应,然后点击响应选项选项卡。
- 如果要为消息配置自定义 HTTP 状态代码,请启用覆盖响应器返回状态选项并指定返回消息和状态代码。可以在字段中输入固定消息和代码,或从连接的数据源中指定参数化的消息和/或状态代码。
- 如需针对内部路由的错误消息绕过消息代理的故障转移设置(在 HTTP 反向代理或 HTTP 正向代理中设置),请启用跳过消息代理故障转移,以发送在响应中配置的自定义返回状态和有效负载。
如果要向响应中添加其他延迟时间,请在思考时间字段中指定要添加的毫秒数。思考时间将添加到在“选项”选项卡> 性能选项页面中指定的思考时间,以及通过性能配置文件指定的其他延迟(请参阅使用性能配置文件)。
请求模板选项卡
请求模板选项卡包含的功能与消息响应器选项卡上的同名选项卡相同,只适用于特定的响应。如果两者都已填入,则以这一项为准。更多信息,请参阅消息响应器概要页面的“请求模板”。