51Testing独家连载:(三十八)精通QTP——自动化测试技术领航

发表于:2012-2-02 14:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

  3.VbScript脚本语言自身错误

‘VBS脚本语言出错

X = 1/0

  分析:

  类似以上脚本中出现的VBS语言本身的错误或者语法错误都无法激活场景恢复。当执行到此脚本时,程序会报出图2-108中的错误。

图2-108

  如图2-108所示,若是需要控制类似的vbs错误,通常会使用On Error Resume Next与Err对象来进行错误控制。

  4.当MsgBox切断测试过程时

Dim a

= 1

Msgbox a

Browser("micClass:=Browser").Close

  分析:

  由于MsgBox弹出框自动切断了当前的测试执行链,也就是暂停了测试,但并没有出现测试Error,因此场景恢复不会被激活。

  小结:

  ● 必须是对象库中已经存在的对象错误才会自动激活;

  ● 必须是QTP自身封装对象错误才会自动激活;

  ● 对于VBS语言环境错误不会自动激活。

2.7.2  陌生的Web默认场景恢复

  可能很多读者不太清楚,在QTP安装完毕之后,在它安装目录下存在这么一个Recovery文件夹,里面存放着测试Web时默认的场景恢复文件。此文件是QTP官方为我们Web自动化测试人员提供的场景恢复文件。

  路径:<安装目录>\recovery\WebRecovery.qrs。

  此文件是一个总的场景恢复库文件。在Recovery Scenario Manager中可以直接对此文件进行查看,如图2-109所示。

图2-109

  分析:

  如图2-109所示,这些都是QTP官方提供的场景恢复文件中的所有弹出框场景,建议读者如果是在进行Web自动化测试过程中,可以使用此场景恢复文件与自己设计的场景恢复文件结合进行使用,效果更佳!

本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。

本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!

版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍>>

查看本书更多试读章节连载>>

查看软件测试作品系列其他书籍>>

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号