在软件测试过程中,意外事件、错误和应用程序崩溃常常会中断测试运行并破坏测试结果。特别是在测试或组件以无人值守方式运行时,这种情况更为突出,因为测试或组件会暂停运行,直到用户执行恢复操作为止。为了解决这些问题,UFT One提供了创建恢复场景的功能,并可以将其与特定测试或应用程序区域关联。当触发事件发生时,UFT的恢复场景会激活特定的恢复操作,从而确保测试的连续性。
一、场景创建
恢复场景管理器提供一个向导,指导用户完成定义恢复场景的全过程,包括定义意外事件以及恢复测试运行所需的操作。例如,用户可以指示UFT(QTP)One检测到“Printer out of paper”消息时,通过单击“确定”按钮关闭消息,恢复测试运行并继续执行。
恢复场景由以下部分组成:
触发事件:中断测试运行的事件,例如屏幕上弹出的窗口或运行错误。
恢复操作:为了在触发事件中断会话之后继续测试运行而执行的操作,例如在弹出窗口中单击“确定”按钮或重新启动Microsoft Windows。
恢复后测试运行选项:关于在执行恢复操作之后UFT(QTP)One应如何继续进行以及从哪个步骤继续(如需继续)的指示。可能需要从头开始重新启动运行,或者跳过一步然后继续下一步。
二、场景关联与定义
创建恢复场景后,可以将这些场景与选定的测试或组件(通过应用程序区域)关联,以便在触发事件发生时可以运行相应场景。用户可以确定场景的优先级,并设置在测试运行期间应用场景的顺序。还可以选择禁用与测试或应用程序区域关联的特定场景或所有场景。
此外,用户还可以在UFT(QTP)One中定义哪些恢复场景将用作所有新测试的默认场景。
·对于测试:用户可以在解决方案浏览器中关联恢复场景和GUI测试,删除、启用、禁用与该测试关联的恢复场景,查看恢复场景的属性以及确定它们的优先级。
·对于组件:在应用程序区域中的“其他设置”选项卡的“恢复”窗格中定义组件的恢复场景。
通过有效地使用恢复场景,用户可以确保测试运行的连续性和可靠性,即使在意外事件发生时也能保持测试的完整性和准确性。如果您需要更多UFT(QTP)One使用相关的资讯,欢迎随时咨询。