...
- 在左窗格中,选择要配置其相关性的响应程序。
- 使用 Correlations 区域中的控件指定要应用哪些关联。你可以配置关联性的其中一个类型、多类型,或者配置为没有关联性。如果配置为没有关联系,则将处理消息中的所有内容。相关类型描述如下。区域中的控件指定要应用哪些关联。您可以配置关联性的其中一个类型、多类型,或者配置为没有关联性。如果配置为没有关联系,则将处理消息中的所有内容。相关类型描述如下。
传输关联性
传输关联性允许你在消息中指定 传输关联性允许您在消息中指定 HTTP 头、JSM 消息属性或 MQ 消息字段,这些字段将确定消息是否由此特定响应程序处理。
若要配置传输关联性:
- 选择 传输头信息 多选框。 Transport headers 多选框。
- 单击 Add 按钮。将显示一个新的条目行。
- 输入要指定的传输关联的 Name 和 Value 。如果想匹配包含此头文件(不管值被设置为什么)的所有消息,请使用 [*]:
请求体关联性
请求体关联性允许你在消息中指定 请求体关联性允许您在消息中指定 XPath,这将确定是否处理该消息。
若要配置请求体关联性,请完成以下内容:
- 选择 请求体 多选框。 Request body 多选框。
- 单击 Add 按钮。将显示一个新的条目行,并打开 XPath 构建器。
- 提供 XPath 表达式来指示要匹配的请求体。你可以使用 表达式来指示要匹配的请求体。您可以使用 XPath 构建器或使用功能 W3C 的标准 XPath 1.0 标准在 XPath 文本字段中输入 XPath(如 指定 XPath中所述)。
- 根据需要重复步骤 2 和步骤 3,直到指定了要匹配的所有 XPath。
URL 路径关联性
URL 路径关联性允许你指定 路径关联性允许您指定 URL 路径,这将确定是否处理该消息。URL 路径关联性应用于将通过 HTTP/HTTPs 访问的虚拟资产。
若要配置 URL 路径关联性:
- 选择 传输头信息 多选框。 Transport headers 多选框。
- 指定要用于关联的路径。
例如,假定资产已在路径 http://myvirtserver:9080/MyAsset/MyPath
下部署,并且 /segment1/segment2/**
已在响应程序关联中指定。
...
- http://myvirtserver:9080/MyAsset/MyPath/segment1/
- http://myvirtserver:9080/MyAsset/MyPath/segment3/segment1/segment2
在 * 匹配 0 或更多字符以及 ** 匹配 0 或更多路径的地方可使用任何风格的通配符。使用此格式:或更多路径的地方可使用 Ant 风格的通配符。使用此格式:
- /**/abc 匹配 /abc 或 /this/that/abc
- /abc/** 匹配 /abc 或 /abc/this/that/theother
- /ab** 不匹配 DO NOT 匹配 /abc/d(它被解释为你使用了单个星号 d(它被解释为您使用了单个星号 /ab*);不匹配 /absolutely
- /**bc 不匹配 DO NOT 匹配 /0/abc(它被解释为你使用了单个星号 abc(它被解释为您使用了单个星号 /*bc);不匹配 /abc
示例 1:**/service/*
...
匹配 | 不匹配 |
---|---|
org/parasoft/EM/Entries | org/parasoft/EM/foo/bar/Entries |
URL 参数关联
URL 参数关联性允许你指定 参数关联性允许您指定 URL 参数,这将确定是否处理该消息。URL 参数可以是重复的(你可以拥有设置为不同值的相同参数)。任何包含列出的参数和其他参数的请求都将相互关联。缺乏其中一条指定参数的消息将不匹配。URL 参数可以是重复的(您可以拥有设置为不同值的相同参数)。任何包含列出的参数和其他参数的请求都将相互关联。缺乏其中一条指定参数的消息将不匹配。URL 参数关联应用于将通过 HTTP/HTTPs 访问的虚拟资产。
若要配置 URL 参数关联性,请完成以下内容:
- 选择 URL 参数 parameter 多选框。
- 单击 Add 按钮。将显示一个新的条目行。
- 输入这个响应器应该匹配的参数名称和值。如果想匹配包含此参数名称(不管值被设置为什么)的所有消息,请使用 [*]。
- 根据需要重复步骤 2 和步骤 3,直到指定了要匹配的所有参数值。
...
- http://myvirtserver:9080/MyAsset/MyPath?param1=value1&m2=someothervalue&m3=value3
- http://myvirtserver:9080/MyAsset/MyPath?param1=value1&m3=value3
HTTP 方法关联性
HTTP 方法关联性允许你指定 方法关联性允许您指定 URL 方法,这将确定是否处理该消息。HTTP 路径关联性应用于将通过 HTTP/HTTPs 访问的虚拟资产。
...
对于每个传入请求,loanAmount 将匹配到 Amount 列中的一行。然后,将使用来自同一行的其他列的值对响应进行参数化。
在配置相关性时,请注意,你可以输入数据源列的名称,或者从与此工具关联的数据源中可用列的列表中进行选择(在配置区域顶部的数据源列中进行选择)。在配置相关性时,请注意,您可以输入数据源列的名称,或者从与此工具关联的数据源中可用列的列表中进行选择(在配置区域顶部的数据源列中进行选择)。
这显示了所选数据源:
这显示了该数据源中可用的列:
Anchor | ||||
---|---|---|---|---|
|
...
如果禁用 Continue searching for a matching responder if data source correlation fails ,并且此响应程序的数据源关联出现故障,则将立即报告一个错误,并且 Virtualize 将停止对匹配响应程序的继续搜索。
请求体
此区域允许你指定一个或多个 此区域允许您指定一个或多个 Xpath 来运行传入消息,以便提取一个或多个值。提取到的值将与映射的数据源列匹配。
你可以直接在 您可以直接在 XPath 字段中输入 Xpath,或者使用如 指定 XPath中所述的 XPath 构造器添加它们。
...