在没有测试步骤失败的情况下使用检查点功能

use the checkpoint feature without test step failure

目前正在测试 WPF 应用程序(SAP 代理)并尝试确定状态提取工作订单的状态,以便执行适合工作订单状态的测试。

工作订单状态由屏幕上可见的图像指示。

有谁知道 HP-UFT 是否有任何方法可以将 CheckPoint 位图与屏幕上的对象进行比较以查看它们是否匹配,如果它们不匹配则不会触发测试失败。

WpfWindow("Agentry").WpfImage("item").check(CheckPoint("WO-InProgress"))

应用程序的限制:

实现此结果的步骤:

  • 禁用所有报告(从而防止任何失败的步骤),
  • 执行布尔检查,然后根据结果采取行动。
  • 再次启用报告(允许通过和失败

代码:

Reporter.Filter = rfDisableAll 
If WpfWindow("Agentry").WpfImage("item").check( CheckPoint("WO-InProgress") ) Then
    currentState = "play"
    'Do actions relating to a in progress work order.
End If
Reporter.Filter = rtEnableAll