...
Table of Contents | ||
---|---|---|
|
自定义分组:概要
若要自定义分组标准:
请打开分组标准对话框(例如,通过点击添加或复制,或双击现有的分组条件项)。
如果需要,定制响应器/测试客户端和/或将要生成的数据集的名称。
在“分组标准”选项卡中,根据需要修改分组标准。每个分组标准条目都可以通过以下任意组合来指定分组:HTTP 方法、URL 路径、URL 参数和/或请求体。
分组策略 说明 HTTP Methods Grouping Configuration_自定义分组标准 Virtualize:指定确定是否处理消息的 HTTP 方法。
SOAtest:按 HTTP 方法对消息进行分组。自定义 HTTP 方法分组标准会自动禁用,以防止创建具有混合方法(例如 POST 和 GET)的组。
URL Paths Grouping Configuration_自定义分组标准 URL Parameters Grouping ConfigurationVirtualize:指定 URL 路径,该路径将确定是否处理消息。
SOAtest: 按 URL 路径对消息进行分组。
_自定义分组标准 Virtualize:指定 URL 参数,该参数将确定是否处理消息。您可以配置相关性以匹配包含特定参数(无论它们被设置为什么)的所有信息,或者,仅匹配设置为特定值的特定参数的消息。还可以指出,如果请求具有确切的的 URL 参数(不多也不少),是否应该应用相关性。
SOAtest:根据 URL 参数对消息进行分组,URL 参数将决定是否处理消息。您可以配置标准来包含特定参数的所有消息(无论它们被设置为什么值),或者只包含将特定参数设置为特定值的消息。还可以指出,如果请求具有确切的的 URL 参数(不多也不少),是否应该包括消息。
Request Body Grouping Configuration_自定义分组标准 Virtualize:指定消息内用于确定是否处理消息的 Xpath。
SOAtest:使用 Xpath 对消息进行分组。
若要查看检测到的消息的详细信息,请打开“消息详情”选项卡并选择相关的消息块。
HTTP 方法分组配置
Anchor | ||||
---|---|---|---|---|
|
HTTP 方法分组标准适用于将通过 HTTP/HTTPS 访问的资产。自定义 HTTP 方法分组标准会自动禁用,以防止创建具有混合方法(例如 POST 和 GET)的组。
URL 路径分组配置
Anchor | ||||
---|---|---|---|---|
|
URL 路径标准适用于将通过 HTTP/HTTPS 访问的资产。
...
/**bc
不匹配 /0/abc
(它被解释为您使用了单个星号 /*bc
);不匹配 /abc
示例 1:**/service/*
匹配 | 不匹配 |
---|---|
service/Repository | org/web/service/foo/bar/Entries /org/web/service |
示例 2:org/parasoft/virtualize/**
匹配 | 不匹配 |
---|---|
org/parasoft/virtualize/tools/service org/parasoft/virtualize/stuff | org/parasoft/somethingelse |
示例 3:org/parasoft/**/EM/*
匹配 | 不匹配 |
---|---|
org/parasoft/EM/Entries org/parasoft/virtualize/soatest/tools/EM/Entries | org/parasoft/EM/foo/bar/Entries |
示例 4:类似路径的相同方法
/v1/orders
/v1/orders/*
匹配 | 不匹配 |
---|---|
GET /v1/orders | GET /v1/orders/111-111-111/1 |
URL 参数分组配置
Anchor | ||||
---|---|---|---|---|
|
URL 参数标准适用于将通过 HTTP/HTTPS 访问的资产。若要配置 URL 参数关联性或分组:
- 勾选启用关联性或用于分组。
- 如果希望仅当请求具有此表中指定的确切 URL 参数时才应用关联或分组(不多也不少),则启用只有当参数的列表完全匹配时进行关联或只有当参数的列表完全匹配时才包括在组中。否则,任何包含列出的参数和其他参数的请求都将相互匹配。无论启用还是禁用该选项,只要缺乏其中一条指定参数的消息都无法匹配。
- 点击添加。将显示一个新的条目行。
- 输入参数名称。
- 请执行以下任一操作:
- 如果想匹配设置此参数的特定值的消息:在值下输入其值。
- 如果想匹配所有包含此参数的消息(无论设置为什么值):请启用当参数名称存在时进行关联 (不考虑具体值) 或当参数名称存在时包括在组中 (不考虑具体值)。
SOAtest 示例
对于 http://myserver:9080/MyAsset/MyPath
的端点,分组标准中指定了以下 URL 参数:
...
- http://myserver:9080/MyAsset/MyPath?param1=value1¶m2=someothervalue1¶m3=value3
- http://myserver:9080/MyAsset/MyPath?param1=value1&m3=value3
请求体分组配置
Anchor | ||||
---|---|---|---|---|
|
若要从请求体配置基于 Xpath 函数的消息关联或分组:
...