以编程方式控制恢复机制

相关项: GUI 测试和组件

可以使用 Recovery 对象在测试运行期间以编程方式控制恢复机制。例如,可以执行以下任一操作:

  • 启用或禁用整个恢复机制
  • 为测试运行的某些部分启用或禁用特定的恢复场景
  • 检索有关特定恢复场景的状态信息
  • 明确激活恢复机制,以在测试运行中的特定时间检查是否出现“应用程序崩溃”错误。

有关恢复对象及其方法的详细信息,请参阅《UFT One Object Model Reference for GUI Testing》实用程序对象部分中的 Recovery 对象主题。

从应用程序崩溃错误中恢复

默认情况下,在测试运行期间返回错误后,UFT One 将检查是否有恢复触发器。

但是,此情况不适用于“应用程序崩溃”错误。可以使用 Recovery 对象的 Activate 方法强制 UFT One 在测试运行中的特定步骤之后检查是否出现“应用程序崩溃”事件,以触发针对此错误配置的恢复场景。

 

Example:  

假设您知道: 如果执行检查点后某些进程挂起或崩溃且处于打开状态,对象属性检查点将失败。您要确保检查点的通过或失败不受这些打开的进程影响,因为这可能指示应用程序出现了其他问题。

但是,失败的检查点不会产生运行错误。因此,默认情况下,不会激活恢复机制且不会处理崩溃的应用程序。

当对象的属性具有指示有问题的进程已打开的特定状态时,您可以定义用于查找和关闭指定的打开进程的恢复场景。

您可以指示 UFT One 在检查点失败时激活恢复机制,以便 UFT One 可以检查和关闭任何有问题的打开进程,然后再次执行检查点。这样便可确保第二次执行检查点后,该检查点不会受打开进程的影响。