思考,思考自己、思考别人! #ps -ef | grep oracle 修身、齐家、治国、平天下!

再思功能自动化测试框架-季风

上一篇 / 下一篇  2009-05-22 14:40:50 / 个人分类:QTP学习

再思功能自动化测试框架

A5EeP.n3c]4j j z(t0

                   季风51Testing软件测试网hP c,CC.|,t)B U

 51Testing软件测试网O:u qX9Bq%K|3a3ds

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

 51Testing软件测试网f0\m/yO Y&?p.q

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

 

/^?#e6K1Z2t0

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

 

a p#y ~1x2P0

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

3i;I0A/U4A*C| wV0

 51Testing软件测试网OI'[W%CY's/|-p8K

SAFFRON源码:

gmmG l6zW+~p[0

 

k{o6j[!NJ1{0

 SAFFRON.txt(21.6 KB)51Testing软件测试网2c/P:|OT9CZX


TAG:

liufeng的个人空间 引用 删除 liufeng   /   2009-08-23 12:57:50
1
假装不在 引用 删除 假装不在   /   2009-05-27 20:03:48
5
 

评分:0

我来说两句

Open Toolbar