在调用的子测试之间传播 ALM 参数



在 HP ALM/QC 中,给定:

  • 带有参数P1的模板测试T1
  • 带有参数P2的模板测试T2

我是否可以使用插入P1的值调用T2T1P2

T1中,我尝试调用T2并将"<<>>"作为P2的值传递,但它不起作用:当我使用P1的实际值调用T1T3进行新测试时,参数P2以原始值"<<>>"而不是参数P1的值结束。

谢谢!

不,不是直接的。

可以传递两件事作为参数值:

  • 另一个参数的值(使用 {} 语法(
  • 文本值

这意味着您不能传递任何类型的表达式,即使是将两个参数值与 {paramname1}{paramname2} 连接起来的最简单形式,或者参数值和文字值。

可能的解决方法是在使用参数值之前以编程方式对其进行处理。

例如,您可以将 的所有实例替换为 Parameter(( 提供的字符串中名为 paramname 的参数值。

(但请注意,仅仅执行搜索和替换可能并不总是足够的,您可能需要为您创建的语法创建一个解析器。

最新更新