对象识别全部通过的结果图
个别对象识别未通过的结果图
通过上图我们可以看到当对象出现不匹配时,我们可以很容易的在结果报告中进行定位。
总结
优点:
* 高效的重用化有效的减少了代码的维护量
* 关键字字典驱动有效的提高了编码的效率
* GUI层提供的行为函数接口使脚本与业务能够更好的关联起来
* 对象检查的先发机制可以有效的防止QTP卡住的现象
* 对不匹配的对象能够在结果报告中自动定位
缺点:
1. 由于QTP缺少类这一功能的提示,因此脚本编写没有了代码提示功能
2. 前期工作量较多,比较适合大型的自动化测试项目
3. 需要有一定的编码能力
代码下载:
http://www.51testing.com/ddimg/uploadsoft/20091202/GUI.rar
=====================================================================
本文作者:赵旭斌(zzxxbb112)
参考文献:
《Implementing a GUI Layer with Classes》 December 20th, 2008 by Meir Bar-Tal
推荐阅读: