Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2023.1

...

Table of Contents
maxLevel1

自定义分组:概要

若要自定义分组标准:

  1. 请打开分组标准对话框(例如,通过点击添加复制,或双击现有的分组条件项)。

  2. 如果需要,定制响应器/测试客户端和/或将要生成的数据集的名称。

  3. 在“分组标准”选项卡中,根据需要修改分组标准。每个分组标准条目都可以通过以下任意组合来指定分组:HTTP 方法、URL 路径、URL 参数和/或请求体。

    分组策略说明
    HTTP Methods Grouping Configuration_自定义分组标准

    Virtualize:指定确定是否处理消息的 HTTP 方法。 

    SOAtest按 HTTP 方法对消息进行分组。自定义 HTTP 方法分组标准会自动禁用,以防止创建具有混合方法(例如 POST 和 GET)的组。

    URL Paths Grouping Configuration_自定义分组标准

    Virtualize:指定 URL 路径,该路径将确定是否处理消息。

    SOAtest: 按 URL 路径对消息进行分组。

    URL Parameters Grouping Configuration
    _自定义分组标准

    Virtualize:指定 URL 参数,该参数将确定是否处理消息。您可以配置相关性以匹配包含特定参数(无论它们被设置为什么)的所有信息,或者,仅匹配设置为特定值的特定参数的消息。还可以指出,如果请求具有确切的的 URL 参数(不多也不少),是否应该应用相关性。

    SOAtest根据 URL 参数对消息进行分组,URL 参数将决定是否处理消息。您可以配置标准来包含特定参数的所有消息(无论它们被设置为什么值),或者只包含将特定参数设置为特定值的消息。还可以指出,如果请求具有确切的的 URL 参数(不多也不少),是否应该包括消息。

    Request Body Grouping Configuration_自定义分组标准

    Virtualize指定消息内用于确定是否处理消息的 Xpath。

     SOAtest使用 Xpath 对消息进行分组。

    若要查看检测到的消息的详细信息,请打开“消息详情”选项卡并选择相关的消息块。

HTTP 方法分组配置
Anchor
HTTP Methods Grouping Configuration
HTTP Methods Grouping Configuration

HTTP 方法分组标准适用于将通过 HTTP/HTTPS 访问的资产。自定义 HTTP 方法分组标准会自动禁用,以防止创建具有混合方法(例如 POST 和 GET)的组。  

URL 路径分组配置
Anchor
URL Paths Grouping Configuration
URL Paths Grouping Configuration

URL 路径标准适用于将通过 HTTP/HTTPS 访问的资产。

...

/**bc  不匹配  /0/abc (它被解释为您使用了单个星号 /*bc);不匹配 /abc

示例 1:**/service/*

匹配不匹配

service/Repository
org/web/service/Entries
org/something/else/tools/stiff/service/Entries

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

GET /v1/orders/111-111-111/1

URL 参数分组配置
Anchor
URL Parameters Grouping Configuration
URL Parameters Grouping Configuration

URL 参数标准适用于将通过 HTTP/HTTPS 访问的资产。若要配置 URL 参数关联性或分组:

  1. 勾选启用关联性用于分组
  2. 如果希望仅当请求具有此表中指定的确切 URL 参数时才应用关联或分组(不多也不少),则启用只有当参数的列表完全匹配时进行关联只有当参数的列表完全匹配时才包括在组中。否则,任何包含列出的参数和其他参数的请求都将相互匹配。无论启用还是禁用该选项,只要缺乏其中一条指定参数的消息都无法匹配。


  3. 点击添加。将显示一个新的条目行。
  4. 输入参数名称
  5. 请执行以下任一操作:
    1. 如果想匹配设置此参数的特定值的消息:在下输入其值。
    2. 如果想匹配所有包含此参数的消息(无论设置为什么值):请启用当参数名称存在时进行关联 (不考虑具体值) 或当参数名称存在时包括在组中 (不考虑具体值)。

SOAtest 示例

对于 http://myserver:9080/MyAsset/MyPath 的端点,分组标准中指定了以下 URL 参数:

...

  • http://myserver:9080/MyAsset/MyPath?param1=value1&param2=someothervalue1&param3=value3
  • http://myserver:9080/MyAsset/MyPath?param1=value1&m3=value3

请求体分组配置
Anchor
Request Body Grouping Configuration
Request Body Grouping Configuration

若要从请求体配置基于 Xpath 函数的消息关联或分组:

...