再思功能自动化测试框架

发表于:2009-5-25 14:20

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

 作者:jifeng    来源:51Testing博客

  在做功能自动化测试时,讨论最多的就是两个话题:工具本身的技术和自动化测试的框架问题。关于工具本身技术的掌握,只能通过在使用过程当中不断遇到问题,一个一个的解决问题,不断的积累经验,慢慢的就会发现工具本身其实很简单。尤其是用QTP做自动化测试的,工具本身更是简单、易用、实用,再次证明QTP的强大。

  另外一个很热的话题就是框架了。在此可以将框架分为两个层次,适用脚本开发的技术层次和适用整个测试活动的全局层次。不论是哪一种都有一个目的,就是把我们的工作各个环节给简单化。脚本开发的简单化、运行的简单化、后期维护的简单化、管理的简单化,从而达到节约成本,合理调配资源,控制进度的目的。框架很重要,但并不是高不可攀。作为一个普通的使用者,HP为我们提供了很好的解决方案,就是结合QC进行相应的测试活动。QC的破解license已经出来一年多了,但好像破解后里边的组件模块被利用的并不是很高。这个模块就是专门进行自动化测试的,再结合其他模块可以很好的整个自动化测试运行起来。包括脚本管理、运行调度、结果管理等等,这些足够满足测试需求。这里的普通使用者,是相对专门的第三方测试机构而言,或者说专门做外包服务的公司。他们需要摒弃HP这一套,单独自己去开发一套。其中最重要的原因我想是将自己利益的最大化。这里让其飘过。

  本文出自jifeng的51Testing软件测试博客:http://www.51testing.com/?92935

  上边针对全局层次使用QC提供的功能就可以实现我们的要求,将我们的测试活动简单化,所以没有必要再去花费时间在这个层次上。而应该把精力放到技术层次,具体说就是脚本开发这个层面。如何将脚本的开发、维护简单化很重要。单纯录制/回放好像过于简单,也会出现很多问题;完全自己写代码,貌似投入和回报不成正比。应该怎么写脚本,仁者见仁、智者见智,根据公司具体情况灵活掌握。这里介绍一个SAFFRON,这是06年由Mercury提供的一种针对web的方法。讲解可参见:http://www.51testing.com/?action-viewnews-itemid-130437. SAFFRON是在技术层面给了我们一个思路。

  写这些主要就是想说咱们在做功能自动化时不要被框架这个东西给迷惑,如果没有特殊的需求,运用工具本身的功能就能满足要求了。

  附SAFFRON源码:

  SAFFRON.txt(21.6 KB)

版权声明:原创作品,转载时请务必以超链接形式标明文章原始出处作者信息本声明,否则将追究法律责任。本文出自jifeng的51Testing软件测试博客:http://www.51testing.com/?92935

相关阅读:

小思功能自动化测试框架

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号