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

时间:2018-09-25 11:14:36

标签: parameters alm hp-quality-center qc

在HP ALM / QC中,给出:

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

我可以使用T1插入到T2中的值来进行P1的呼叫P2吗?

T1中,我尝试调用T2并传递“ <<< P1 >>>”作为P2的值,但是它不起作用:当我创建一个新的测试T3T1的实际值调用P1时,参数P2的结尾是原始值“ <<< P1 >>>”,而不是参数P1

谢谢!

1 个答案:

答案 0 :(得分:1)

否,不是直接。

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

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

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

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

例如,您可以用Parameter()传递的字符串中名为paramname的Parameter值替换其所有实例。

(但是,请注意,仅进行搜索和替换可能并不总是足够的,您可能需要针对所创建的语法创建解析器。)