以编程方式控制恢复机制
相关项: GUI 测试和组件
可以使用 Recovery 对象在测试运行期间以编程方式控制恢复机制。例如,可以执行以下任一操作:
- 启用或禁用整个恢复机制
- 为测试运行的某些部分启用或禁用特定的恢复场景
- 检索有关特定恢复场景的状态信息
- 明确激活恢复机制,以在测试运行中的特定时间检查是否出现“应用程序崩溃”错误。
有关恢复对象及其方法的详细信息,请参阅《UFT One Object Model Reference for GUI Testing》的实用程序对象部分中的 Recovery 对象主题。
从应用程序崩溃错误中恢复
默认情况下,在测试运行期间返回错误后,UFT One 将检查是否有恢复触发器。
但是,此情况不适用于“应用程序崩溃”错误。可以使用 Recovery 对象的 Activate 方法强制 UFT One 在测试运行中的特定步骤之后检查是否出现“应用程序崩溃”事件,以触发针对此错误配置的恢复场景。
Example:
假设您知道: 如果执行检查点后某些进程挂起或崩溃且处于打开状态,对象属性检查点将失败。您要确保检查点的通过或失败不受这些打开的进程影响,因为这可能指示应用程序出现了其他问题。
但是,失败的检查点不会产生运行错误。因此,默认情况下,不会激活恢复机制且不会处理崩溃的应用程序。
当对象的属性具有指示有问题的进程已打开的特定状态时,您可以定义用于查找和关闭指定的打开进程的恢复场景。
您可以指示 UFT One 在检查点失败时激活恢复机制,以便 UFT One 可以检查和关闭任何有问题的打开进程,然后再次执行检查点。这样便可确保第二次执行检查点后,该检查点不会受打开进程的影响。