...
Table of Contents | ||
---|---|---|
|
重新映射请求/响应对
如果希望重新映射请求/响应对,请按需断开/重新连接 Request/Response Pairs 选项卡中的映射。例如,如果响应 3 实际上与请求 2 相关,则可以这样表示:
...
连接的消息将在生成的消息响应器和数据存储库中使用。断开连接(或未表示)的消息不会。如果不希望在消息响应器或数据存储库中使用消息,则可以删除该消息块或断开连接。
若要查看消息细节,请选择相关的消息块。
自定义相关性
如果想自定义参数值是用来确定响应消息的虚拟资产,请禁用 Autoconfig 选项,并在向导页面 Request Matching 屏幕中的 Request Correlation 选项卡中指定所需的相关选项。该向导将为每个消息组显示一个页面。 Request Correlation 选项卡自动填充以下关联(如果适用),并允许您自定义初始关联:
- Request Body Correlations
- Request URL Path Correlations
- Request URL Parameter Correlations
- 定制请求匹配和关联
- 定制请求匹配和关联
- 定制请求匹配和关联
配置 Request Matching 屏幕中的数据源关联性必须启用 Parameterized responses 响应程序模式(请查阅 定制请求匹配和关联Configuring the Default Responder Mode)。
如果没有指定模板,页面的初始状态将显示从当前流量文件自动生成的数据源关联。如果指定了模板,页面的初始状态将显示模板中定义的数据源关联。在这种情况下,数据源关联不会自动从当前流量文件生成。
了解如何使用相关性
向导中指定的自定义关联将用于在生成的响应器中配置数据源关联。例如,假设您在 Request correlation 选项卡中将以下 Xpath 指定为一个请求体关联:/*:Envelope/*:Body/*:confirm/text()
...
在生成的响应程序的 Data Source Correlation 选项卡中将使用以下内容:
配置响应程序模式
Responder mode 选项允许为正在配置的消息组配置响应类型。可以在每个生成的响应程序的 Responder Correlation 选项卡中更改单个消息组的响应程序模式。
...
Parameterized responses | 此选项是您可以在 Request Matching 屏幕中配置 数据源关联性 。将使用来自数据存储库的值对生成的响应程序进行参数化。 |
---|---|
Sequence responses | 此选项以序列响应模式生成响应程序。有关其他信息,请查阅 序列响应 Sequence Responses 。 |
Single response | 此选项将从消息组中选择单个消息对,并以文字模式生成响应程序。请查阅 文字Literal View Options_SOA。 |
修改初始关联
可以使用各个相关部分中可用的控件来修改自动配置的配置。如果对配置进行了修改,可以单击 Restore Default 按钮放弃变更,并恢复至自动配置设置的初始状态。
如果多次指定相同的列名(例如,在 URL 参数和 URL 路径中),则将会设置一个值;前面的值将被重写。
请求体关联性
Anchor | ||||
---|---|---|---|---|
|
Virtualize 将为每个操作/组生成一个基于“name”的 XPath;这将用于设置该操作的响应程序相关性。例如,如果 SOAP 主体下的元素名是“SubmitOrder”,那么将 XPath 表达式设置为响应器相关部分,如下所示:
...
Info | ||||
---|---|---|---|---|
| ||||
有时候,出于匹配的目的,最好忽略某些值(例如时间戳)。Virtualize 根据下面的正则表达式自动配置为忽略时间戳:
如果想查看、修改或添加排除,请单击页面底部的 Exclusions 按钮,然后编辑表中的值。元素名称指定为精确匹配或使用通配符(*)来匹配所有内容。根据正则表达式指定值。 如果您 总是 想为了匹配目的而忽略某些值,则可以在 Preferences> Parasoft> Traffic File Processing 区域中输入它们一次,并在每次从流量创建参数化虚拟资产时应用它们。有关更多详情,请查阅 Traffic File Processing Settings 。 |
请求 URL 参数关联
Anchor | ||||
---|---|---|---|---|
|
对于请求 URL 参数,如果属于消息组的调用中的 URL 参数有任何差异(例如不同数量的参数、不同的参数(名称)或不同的参数值),则 Virtualize 的自动配置将根据这些差异自动配置相关关系。
...
如果希望覆盖向导页面中显示的初始配置,请使用可用控件指定要使用的参数和列名。
请求 URL 路径关联性
Anchor | ||||
---|---|---|---|---|
|
对于 URL 路径,如果属于组的调用中的 URL 路径有任何差异,则 Virtualize 的流量自动配置将根据这些差异自动配置相关关系。
...
如果希望覆盖向导页面中显示的初始配置使用可用控件指定要用于关联的路径段。路径段可以与一个或多个数据源列名匹配,然后使用各种数据源列参数化。在打开的对话框中,指定要使用的路径段(可以单击相关的路径段或输入所需的路径索引),然后为数据源列指定一个名称。
请求数据头关联性
请求头关联不会在 Virtualize 的流量自动配置过程中添加。如果想基于数据头信息值进行关联,请为要提取并匹配的请求值提供头信息,然后将其一一映射到数据源列中。提取到的值将与映射的数据源列匹配。
指定 WSDL 或模式
如果想为该流量提供 WSDL 或模式,请在 WSDL/Schema 选项卡中输入它。指定 WSDL 或模式的优点包括:
- 生成的表单输入模型将根据 WSDL/Schema,当您编辑和维护结果表单输入时,该模式提供了丰富的类型。
- 变更指导助手(如 变更管理 Change Management Virtualize中描述)可以帮助您保持资产与不断发展的服务和不断变化的环境条件保持同步。
...