您可以创建数据关联规则以将替换链接到引用。
关于此任务
如果您熟悉受测试的应用程序并且了解引用在响应数据中的确切位置,请编写使用正则表达式来查找引用数据的创建引用规则,然后将创建替换规则作为创建引用规则的子代插入。
过程
- 在规则编辑器中打开数据关联规则集。 新规则集将包含一个空的规则通道。
- 创建创建引用规则。请参阅使用数据关联规则创建引用以了解关于如何创建创建引用规则的更多信息。
- 右键单击创建引用规则,然后单击。
- 右键单击与替换链接规则,然后单击。要使用父规则所抽取的引用值,请输入 >%refname% 来作为正则表达式,其中 refname 是父规则所创建的引用的名称。请参阅通过数据关联规则创建替换以了解关于如何创建创建替换规则的更多信息。 创建替换规则将作为与替换链接规则的子代插入。
结果
通过此规则集来重新关联测试数据时,将创建并链接已定义的引用和替换。
示例
假定测试数据中的响应包含在整个测试内的 URI 中和 POST 数据中都存在的标识。例如,此响应包含
...<NeededID=ID123 docHelpName=rules>...。
假定测试中的 URI 为 http://host:port/RPTHelpID123/index.jsp?topic=datacorrelation.html,并且 POST 数据包含
...nameID123=ID123...。
因为您了解标识在响应中的确切位置,所以可编写用于创建标识引用的规则。将
引用名称指定为
ID。然后,将两个替换的规则作为引用规则的子代进行添加。添加一个具有 URI 属性的替换以及一个具有数据属性的替换。在这两个替换规则的
正则表达式中指定
%id%。因而,当规则运行时,替换规则中的正则表达式将变为
ID123 值。该正则表达式将在 URI 中和 POST 数据中找到
ID123 值的每个位置都创建替换站点。在本示例中,将创建三个替换站点:RPThelp
ID123、name
ID123 和 nameID123=
ID123。