我的GUI自动化测试框架发展历程

发表于:2011-11-09 10:32

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

 作者:文青山    来源:51Testing软件测试网原创

  摘要:本文总结了我在学习和使用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导入如:

  '标题查找

51/512345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号