Tosca:在测试步骤值内搜索 CP

Tosca: searching for CPs within test step values

我正在尝试寻找一种方法来在测试步骤中搜索测试配置参数的用法。

例如,我想在库或文件夹中查找字符串“{CP[param]}”,并在包含它的步骤中结束。

我看过 official examples for searching for a Test Step value,我想我可以简单地用我的 CP 交换那个“摩托车”,但实际上我什至不能让它与一个简单的值一起工作,比如“True” .有什么想法吗?

此查询应查找使用指定配置参数的所有值:

=>SUBPARTS:TestCase=> return Items=>TestStepValues[Value =i? "{CP[param]}"]

您找到的查询不起作用的原因是您不能将其用于跨测试用例的搜索。它仅在搜索的根设置在测试用例上或测试用例内时才有效。通过首先搜索所有 TestCases (=>SUBPARTS:TestCase),然后选择 (=>Items) 中的所有项目,您还可以使用它来搜索多个 TestCases。

Items 旁边的

"return" 表示搜索的目标是 TestStep 而不是查询中的最后一个元素。如果删除它,查询将 return TestStepValues.

"=i?" 表示包含不区分大小写的查询。

通过联系 Tricentis 支持,我终于得到了答案。这是他们告诉我的。我已经测试过了并且有效。

要查找其测试步骤值使用 TCP 的测试步骤,您可以使用以下 TQL 查询:

=>RETURN SUBPARTS:XTestStep=>SUBPARTS:XTestStepValue[Value=?"CP"]

如果您想找到特定的 TestStep 值,您可以使用:

=>SUBPARTS:XTestStepValue[Value=?"CP"]