c.动态加载公共对象库(OR)。
d.动态加载公共函数库(FL)。
● 脚本动态生成。
a.读取对象关键字元素。
b.拼接测试脚本。
c.载入生成脚本到QTP。
d.使用RegisterFunc注入自定义测试行为。
● 运行测试与结果报告。
a.执行测试用例。
b.载入Results.xml和PDetails.xml。
c.错误监控实时发送结果报告。
d.执行完毕,生成测试结果。
6.1.3.4 Error Handle Control
错误处理在自动化测试过程中一直是一件非常繁锁的事情,我们经常会遇到因为脚本的一个小错误而“卡住”所有其他测试用例的执行,也经常在复杂的框架中无法对自己脚本的执行结果出现的错误进行定位,这些问题我们都可以通过QTP的Recovery Scenario这个场景恢复机制来解决,如图6-7所示。
图6-7
流程:
● 执行自动化测试用例。
● 监控执行状态,一旦发生错误即调用错误处理模块。
● 启动自定义场景恢复RecoveryFunction定位错误。
● 把错误定位信息注入测试报告。
注意:此处在场景恢复中并没有加入异常弹出窗口的控制,因为每个项目都会有不同的情况,这部分内容可由读者自行抓取异常窗口后,加载到场景恢复的函数中即可。此处只用作定位错误测试对象以及错误测试行为,方便测试人员进行随后的调试。
本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。
本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!
版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: