UFT入门教程(6)—恢复场景管理器

###一、恢复场景管理器 作用:对不可预知的错误进行相应的处理,以保证测试能继续运行

设置步骤:

  • 定义中断测试运行的触发事件
  • 指定继续所需的恢复操作
  • 选择恢复后测试运行步骤
  • 输入场景的恢复信息

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.关键字视图中将某一步骤设置为可选步骤(运行测试时可跳过)

可选步骤

(”编辑器“里该步骤的脚本内容也相应发生改变)

转载于:https://my.oschina.net/zhangyujian/blog/748753

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值