5.2.4 对象识别结果分析
图5-3是对象识别全部通过的结果。
图5-3
图5-4是个别对象识别未通过的结果图。
图5-4
通过图5-4可以看到,当对象出现不匹配时,我们能很容易地在结果报告中进行定位。
总结:
优点:
● 高效的重用化,有效减少了代码的维护量。
● 关键字字典驱动有效地提高了编码的效率。
● GUI层提供的行为函数接口,使脚本与业务能够更好地关联起来。
● 对象检查的先发机制可以有效防止QTP“卡住”的现象。
● 对不匹配的对象能够在结果报告中自动定位。
缺点:
● 由于QTP缺少“类”这一功能的提示,因此,脚本编写没有了代码提示功能。
● 前期工作量较多,比较适合大型的自动化测试项目。
● 需要有一定的编程能力。
5.2.5 总结
此设计模式是一种自动化测试设计思想,本章主要讲的是脚本的设计模式,没有牵涉对象库。如果单独使用对象库会增加代码的开发量和维护量,必须把DP描述提炼成基于外部的对象库来单独管理测试对象,推荐与框架一起结合使用方法。
本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。
本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!
版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: