摘要:本文总结了我在学习和使用QTP做功能自动化测试过程中的经验,着重介绍了以前搭建的一些不成功的基于QTP的框架,分析了这些框架为什么失败,这些框架有哪些地方是可取的,哪些地方是不可取的,理想中的框架应该是什么样子等内容。在最后我还介绍了一个基于类的思想来构建的QTP框架qwenTest,此框架是在这些失败的框架的基础上一步步地改进而成的,并且此框架还不断地在改进和完善中。本文粗略的介绍,希望能给各位正在学习和使用QTP的朋友们带来帮助。另外,本文更像是一个框架又一个框架的总结,所以有很多不妥之处还望各位朋友谅解。
关键词:QTP;框架
从接触自动化测试到现在快二年了,这二年由新手变成old手,由QTP到WatiN再到White的了解,经历过很多,也走过很多的弯路。下面这篇总结非常长,不知您有耐心看完并理解我犯过的错误不,但本着与君共析错误的原则,请原谅我是如此的啰嗦。
下面的内容主要总结了这二年来构建的几个QTP框架,并着重介绍了其中的二个失败的框架,这二个框架是我学习时构建的,然后再简单地介绍了现在的测试框架qwenTest。希望通过文章中的介绍,借助51Testing的平台可以与君相识相知相析自动化测试。废话就不多说,直接上内容了。
第一部分:第一个失败的框架(供冒烟测试用的):
文档目录的组织方式:
模块:
模块名1 :在此目录中又划分为:
● 业务函数
● 截图日志
● 描述对象库
● 脚本内容
模块名2
模块名3
模块名4
所谓的模块名为脚本文件,一个模块一个脚本文件。
Case:使用的是冒烟测试用例
BasicFunction:供QTP调用的基本函数
数据:写死到脚本之中
运行方式:Test Batch Runner批量运行
其文件目录组成为:
外层主目录:
……………………
查看全文请点击下载:http://www.51testing.com/html/54/n-247254.html
业务操作函数:
封装其用例的主要过程在外部vbs中,并在QTP中使用ExecuteFile导入如:
'标题查找