参数化QTP中的链接元素

时间:2010-07-29 11:09:57

标签: performance-testing qtp

如何在QTP中参数化链接元素?

我的申请表中有一个订单号。我点击该号码查找其详细信息。 QTP将此保存为链接。现在我想查看另一个订单的详细信息。我已经参数化了订单号。现在QTP从数据表中选择新的数字。但是,由于保存的链接是针对之前的订单,因此订单将被打开而不是新订单。

3 个答案:

答案 0 :(得分:2)

如果使用描述性编程,请通过变量参数化对象描述。

示例:

 [...].Link("name:=order" & intOrderNumber)

如果使用通过存储库的映射,请将属性值直接参数化为datatable。您可以在QTP帮助中找到截图的非常好的解释。

答案 1 :(得分:0)

使用描述性的。首先检查该链接的属性,每次更改订单号(名称,显示名称等)。然后使用下面的属性名称:

B(...).p(...).link("propertyname:="&ordernumber,"index:=0")

index用于唯一身份识别。

答案 2 :(得分:0)

您可以使用描述性编程进行参数化,也可以从Object repository中进行参数化,我不建议这样做。你可以去对象存储库单击对象存储库中的那个按钮,你可以找到附近的测试对象详细信息,然后点击它并添加描述属性" Outerhtml"并参数化或使用正则表达式。您还可以从Object存储库进行参数化。但是,将对象添加到对象存储库只会使事情变得缓慢。描述性编程更好。