Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. 在左窗格中,选择要配置其相关性的响应程序。
  2. 使用 Correlations 区域中的控件指定要应用哪些关联。你可以配置关联性的其中一个类型、多类型,或者配置为没有关联性。如果配置为没有关联系,则将处理消息中的所有内容。相关类型描述如下。区域中的控件指定要应用哪些关联。您可以配置关联性的其中一个类型、多类型,或者配置为没有关联性。如果配置为没有关联系,则将处理消息中的所有内容。相关类型描述如下。

传输关联性

传输关联性允许你在消息中指定 传输关联性允许您在消息中指定 HTTP 头、JSM 消息属性或 MQ 消息字段,这些字段将确定消息是否由此特定响应程序处理。

...

  1. 选择 传输头信息 多选框。
  2. 单击 Add 按钮。将显示一个新的条目行。
  3. 输入要指定的传输关联的 NameValue 。如果想匹配包含此头文件(不管值被设置为什么)的所有消息,请使用 [*]:
     

请求体关联性

请求体关联性允许你在消息中指定 请求体关联性允许您在消息中指定 XPath,这将确定是否处理该消息。

若要配置请求体关联性,请完成以下内容:

  1. 选择 请求体 多选框。
  2. 单击 Add 按钮。将显示一个新的条目行,并打开 XPath 构建器。
  3. 提供 XPath 表达式来指示要匹配的请求体。你可以使用 表达式来指示要匹配的请求体。您可以使用 XPath 构建器或使用功能 W3C 的标准 XPath 1.0 标准在 XPath 文本字段中输入 XPath(如 指定 XPath中所述)。
     
  4. 根据需要重复步骤 2 和步骤 3,直到指定了要匹配的所有 XPath。 

URL 路径关联性

URL 路径关联性允许你指定 路径关联性允许您指定 URL 路径,这将确定是否处理该消息。URL 路径关联性应用于将通过 HTTP/HTTPs 访问的虚拟资产。

...

  • 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** 不匹配 /abc/d(它被解释为你使用了单个星号 d(它被解释为您使用了单个星号 /ab*);不匹配 /absolutely
  • /**bc 不匹配 /0/abc(它被解释为你使用了单个星号 abc(它被解释为您使用了单个星号 /*bc);不匹配 /abc

示例 1:**/service/*

...

匹配不匹配

org/parasoft/EM/Entries
org/parasoft/virtualize/soatest/tools/EM/Entries

 org/parasoft/EM/foo/bar/Entries

URL 参数关联

URL 参数关联性允许你指定 参数关联性允许您指定 URL 参数,这将确定是否处理该消息。URL 参数可以是重复的(你可以拥有设置为不同值的相同参数)。任何包含列出的参数和其他参数的请求都将相互关联。缺乏其中一条指定参数的消息将不匹配。URL 参数可以是重复的(您可以拥有设置为不同值的相同参数)。任何包含列出的参数和其他参数的请求都将相互关联。缺乏其中一条指定参数的消息将不匹配。URL 参数关联应用于将通过 HTTP/HTTPs 访问的虚拟资产。

...

  • 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
failover
failover
容错选项

...

如果禁用 Continue searching for a matching responder if data source correlation fails ,并且此响应程序的数据源关联出现故障,则将立即报告一个错误,并且 Virtualize 将停止对匹配响应程序的继续搜索。

请求体

此区域允许你指定一个或多个 此区域允许您指定一个或多个 Xpath 来运行传入消息,以便提取一个或多个值。提取到的值将与映射的数据源列匹配。

你可以直接在 您可以直接在 XPath 字段中输入 Xpath,或者使用如 指定 XPath中所述的 XPath 构造器添加它们。

...