###一、恢复场景管理器 作用:对不可预知的错误进行相应的处理,以保证测试能继续运行
设置步骤:
- 定义中断测试运行的触发事件
- 指定继续所需的恢复操作
- 选择恢复后测试运行步骤
- 输入场景的恢复信息
1.点击菜单栏“资源”,选择“恢复场景管理器”
2.选择“新建场景”
3.新建“向导”
4.选择触发事件
(即选择触发“场景恢复”的事件,错误弹窗或者是按钮对象为无法点击状态等事件)
5.捕获弹窗
6.选择继续测试所需的恢复操作
7.调整”恢复操作“的顺序
勾选“添加另一个恢复操作”将再次进入“添加恢复操作”的界面,直到该项取消勾选
8.选择恢复后测试运行的操作
(重复操作步骤,继续下一步)
9.勾选“向当前测试中添加场景”,则该场景将自动添加至当前测试 (也可通过右键”测试“手动关联)
添加后结果:
###二、场景恢复简单举例
####要求 测试工具:UFT 被测软件:Flight GUI 测试内容:输入错误的登录用户名,进行登录,弹出错误弹窗,利用关联恢复场景,处理弹窗并进行下一步测试操作。
####源码 (录制登录操作即可)
'''录制并输入错误用户名
WpfWindow("HP MyFlight Sample Application").WpfEdit("agentName").Set "john1"
WpfWindow("HP MyFlight Sample Application").WpfEdit("password").SetSecure "57dfe057c52db5b822f9"
WpfWindow("HP MyFlight Sample Application").WpfButton("OK").Click
WpfWindow("HP MyFlight Sample Application").WpfButton("FIND FLIGHTS").Click
'''复制登录操作并修改为正确用户名(这一步为“场景恢复”中场景恢复后的后续操作部分)
WpfWindow("HP MyFlight Sample Application").WpfEdit("agentName").Set "john"
WpfWindow("HP MyFlight Sample Application").WpfEdit("password").SetSecure "57dfe057c52db5b822f9"
WpfWindow("HP MyFlight Sample Application").WpfButton("OK").Click
WpfWindow("HP MyFlight Sample Application").WpfButton("FIND FLIGHTS").Click
WpfWindow("HP MyFlight Sample Application").Close
####查看结果
###补充 1.选择菜单栏“文件”-“设置”-“运行”可设置运行出错时的操作
2.关键字视图中将某一步骤设置为可选步骤(运行测试时可跳过)
(”编辑器“里该步骤的脚本内容也相应发生改变)