在测试中关联多个字段

某些测试的构造方式使您必须关联多个字段的数据。 例如,假定您计划将虚拟用户要购买的项与数据池关联。要使测试流正确,您还必须将测试中该项的所有出现实例均与数据池关联。您可以在一个过程中查找并关联该项的所有实例。通常情况下,请使用“显示数据池候选项”窗口中的查找更多并替换来关联多个字段的数据。 请参阅打开测试时查看数据池候选项。或者,可使用“测试搜索”页面来关联多个字段的数据。

过程

要查找测试中字段的所有实例并将部分或全部这些实例与数据源(例如数据池)关联:

  1. 在“测试导航器”中,浏览以找到测试并双击该测试。测试将打开。
  2. 找到要予以更改或为其创建引用的项或替换站点。如果该项是纯文本,请选择该项。如果该项是现有引用,请单击所突出显示的区域。
  3. 右键单击,然后单击查找 > 更多替换站点
  4. 单击确定
  5. 打开“测试搜索”页面,选择区分大小写以执行区分大小写的搜索,或选择正则表达式以使用正则表达式执行搜索。在正则表达式方式下,在搜索文本中按 Ctrl+空格键以获取内容协助。内容协助列出正则表达式模式及其匹配的内容。
  6. 单击更多选项,然后选择相应选项:
    限制为在“测试内容”中突出显示的元素
    仅在测试内容区域中选定的元素内进行搜索。
    在测试内容中突出显示找到的元素
    测试内容区域中突出显示找到的元素。
    递归
    不仅搜索该元素,还搜索子测试元素。例如,如果搜索一个 HTTP 页面,那么选择此选项以搜索该页面中的请求和响应。
    匹配编码和解码值(特定于协议)
    选中此选项时,将搜索指定文本的未编码版本和 URL 编码版本的匹配项。例如,在 HTTP 数据中进行搜索时,abc%123abc%25123 匹配。
    包含具有重叠数据关联的匹配项
    包含位于现有替换站点中或与其重叠的站点。如果决定进行替换,那么会自动除去冲突的替换。
    包含匹配替换项
    单击此选项可返回最初与搜索字符串匹配但后来已替换的元素。如果清除此选项,将在返回结果时跳过现有替换站点。
  7. 单击关闭
  8. 单击搜索。搜索结果将显示在“搜索”视图中。
  9. 在“搜索”视图中,选择要进行替换的匹配项,然后右键单击所选项。
  10. 可选:要选择所有匹配项,请右键单击测试名称。
  11. 单击在数据源视图中替换 此操作会将所选匹配项发送到“测试数据源”窗口。
  12. 在“测试数据源”窗口中,单击与要使用的数据源类型对应的选项卡:
    选项 描述
    引用 对于所选替换站点,已在测试中创建的数据源以及可用作数据源的可能匹配项。例如,在响应中找到并在后续请求中使用的文本将自动创建为引用。清除仅匹配的引用复选框可查看测试中在替换站点之前出现的所有引用。
    数据池 已添加到测试的数据池。要添加新的数据池,请单击添加新数据池图标 (添加新数据池)。
    定制代码 如果您已编写了测试执行服务 (TES) 定制代码,那么这是可用作此替换站点的数据源的定制代码。
    测试变量 可用作此替换站点的数据源的测试变量及其类型。
    内置变量 可用作此替换站点的数据源的动态计算变量(当前日期随机数时间戳记)。要创建新内置变量,请在内置变量页面内右键单击,然后选择新建
  13. 选择数据源,并单击替换源 将显示“替换多项”窗口,其中显示关于已选择的数据源和替换站点的信息。
  14. 对于带有已选中复选框的每个站点,请单击替换选中项以替换数据源,或者清除该复选框以跳过站点。 单击始终提示可检查每个替换站点(一次检查一个)。 单击对重叠数据关联进行提示可仅在要替换到其中的站点包含在其他替换站点中或与其他替换站点重叠的情况下才对站点进行检查。如果决定进行替换,那么会自动除去冲突的替换。

结果

该字段的所选实例将与数据源中的数据相关联。

反馈