简述QTP自动化测试框架

发表于:2010-3-16 11:54

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

 作者:kaku21    来源:51Testing软件测试博客

  一提到框架,很多新入手的朋友们可能会一头雾水。最早的我也是如此,经过一段时间的自动化测试实际使用,我把框架的概念作了一个简化的理解。

  实现QTP自动化测试框架实际上要由以下几个部分组成:

  1、一组录制好的qtp脚本

  2、一个可以组织用例的excel文档

  3、一个VBScripts脚本

  这三部分内容组成了qtp框架的一个基本结构。如果你还不理解,那么请参考以下内容:

  首先,根据测试需求,我们会为我们的测试执行相关的脚本录制,将这些脚本保存下来。

  第二,在我们已经录制好的脚本中会存在一些特定的值,把这些值参数化,不在脚本中保留具体的值,那么具体的值放在哪里呢?

  第三,解决上一步的问题,将具体的待测值放入一个excel文档中,可以根据实际需求来制定我们所需要的值。这一步更像是我们在进行测试用例的设计,类似于利用边界值,等价类的方法把我们关注的测试值设计出来,形成一个列表保存在一个excel文档中。

  第四,上面的步骤最关键的一点实际上是要qtp脚本能够读取excel文档中指定的内容,从而执行测试

  第五,为实现真正意义上的自动化测试,我们需要一个VBScripts脚本,它的作用是通过执行这个VBScripts脚本来驱动QTP程序启动,然后自动运行我们所需要执行的qtp脚本。

  完成以上内容,一个基本的自动化测试架构就组合完成了。当然,以上的内容只是一个简单的说明,在这其中,实际上是需要我们进行脚本的调整和运用一些编程技术才能实现这个框架,例如,我们如何让qtp脚本来读取excel中的用例值??如何通过vbscripts脚本来启动QTP程序??等等,这些内容将在后续的文章中慢慢道来。

  而对于以上的框架实际上还有调整的余地,我们很多时候听到的框架优化,原则上就是要把这个框架更细化,例如,我们的测试用例中需要有附件的配置、需要有公共函数的使用、测试执行后要有结果存储的路径等等一系列内容,这样,这个框架才能够被共享和复用,而不是每次测试都要重新考虑用例设计或者重新生成用例集,而这些是慢慢将这个框架进行丰满所要做的工作。(以上言论仅代表作者的个人观点,不代表51Testing观点)


版权声明:本文出自kaku21的51Testing软件测试博客:http://www.51testing.com/?72002

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。


相关链接:

基于QTP和QC的自动化测试框架

对QTP自动化测试框架的一点认识

轻量级QTP自动化测试框架改良

再思功能自动化测试框架

QTP与QC的完美结合实现自动化测试框架-业务组件测试

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号