【问题标题】:UFT executes application in multiple instancesUFT 在多个实例中执行应用程序
【发布时间】:2018-06-14 19:59:32
【问题描述】:

我有一个UFT 测试用例来测试桌面应用程序。我在UFT 中的Record and Run settings 下将应用程序设置为在测试执行期间执行。应用程序被执行,但每次测试执行两次。

【问题讨论】:

  • 请显示导致问题的代码。

标签: automated-tests desktop-application hp-uft


【解决方案1】:

以下建议:

  1. 检查运行迭代设置
  2. 使用 for 循环遍历数据表中的行。

计算行数并为每一行设置计数器。

rowcount = DataTable.GetSheet("Global").GetRowCount
DataTable. SetCurrentRow(2) 

【讨论】:

  • 我在这个测试中没有使用DataTable
  • 因此您可以证明您的 Global DataTable 为空(DataTable.GlobalSheet.GetRowCount 应返回零)并且 File->Settings->Run 未对数据表中的每一行执行测试。如果两个答案都是肯定的,那么请从您的代码中分享更多内容
  • @BelaTamasJozsa :元素看起来像这样:UIAWindow("MyApplication").UIAWindow("JavaFX173").UIAEdit("JavaFX174").SetValue "mypassword" 它出现在应用程序内的新窗口中。
  • 你的意思是这是你Action1的全部内容?您最初的问题与多次执行/迭代有关,而不是对象识别
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
相关资源
最近更新 更多