【问题标题】:Parameterize link elements in QTP参数化 QTP 中的链接元素
【发布时间】:2015-09-19 16:53:12
【问题描述】:

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

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

【问题讨论】:

    标签: performance-testing qtp


    【解决方案1】:

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

    例子:

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

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

    【讨论】:

      【解决方案2】:

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

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

      index 用于唯一标识。

      【讨论】:

        【解决方案3】:

        您可以使用描述性编程进行参数化,也可以从对象存储库进行参数化,我不建议这样做。您可以转到对象存储库单击对象存储库中的该按钮,您可以在测试对象详细信息附近找到+签名单击该按钮并添加描述属性“Outerhtml”并参数化或使用正则表达式。您还可以从对象存储库参数化。但是,将对象添加到对象存储库只会让事情变慢。描述性编程更好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-03
          • 1970-01-01
          • 1970-01-01
          • 2010-10-06
          • 1970-01-01
          • 2016-04-18
          • 1970-01-01
          • 2020-10-23
          相关资源
          最近更新 更多