性能测试工作室:http://www.cnblogs.com/preftest 个人博客: http://hi.baidu.com/higkoo

浅淡测试自动化

上一篇 / 下一篇  2007-01-10 12:49:37 / 个人分类:测试技术

软件测试的朋友,对自动化测试和测试工具一定不会陌生吧。 微笑 51Testing软件测试网9ZQgsgL~.@

    在此我也谈谈对测试自动化的看法和经历吧。关于测试自动化的文章,网上有很多,大家可以去baidu、google搜索一下,会有很多文章值得我们参考和学习

VB$B5YQd i?0

/D"ve\k0    刚刚接触测试,对测试里的一切都是非常有新鲜感的,而且也非常愿意去学习所有自己想知道的东西。慢慢地,我渐渐地了解了测试,融入到软件测试这个行业中来。从最初的学习软件使用、了解业务流程,到开始设计用例、执行测试……

%_^ T]S}8s0

"h$[sD-r_)Y y0h,m0    当一切开始不是你想象的那么神奇之后,你就会去尝试探索一些新东西,不断的充实自己。往往对于测试同胞来讲,除了理论知识,就是测试工具了。因为人们往往会用你所熟悉的测试工具来衡量你的技能。51Testing软件测试网9Z$s|u,IE"x

51Testing软件测试网T-[+zF5R?

    我经常会抽出时间学习自动化工具,虽然它会占用到我的个人时间,但学习的过程是快乐的。刚开始,我也听说了网上所谓的优缺点,然而不去尝试往往不会真正的去理解它。我的实践也证实了这一点。

'S"LT(Ip0

UR6BCeUw'L0    最初我安装了很多自动化工具,如WinRunner(WR)、LoadRunner(LR)、QuickTestPro.(QTP)、QALoad、Robot…… 好多,安装完成的那一刻仿佛自己已经学会了很多东西一样。然后有些没有试用版、不注册不能使用的,安装上去试试两下就再也没有用了。 最多尝试的就是WR、LR、QTP了,由于WR脚本类似C语言,最初我就选择了它。 得意 

m!D$J8M;h.s7e0

,n nb0KRY R5F0    使用WR时,当时才刚介入测试不久,也没有写过程序,对全英文界面、大量的代码,有点不从适应。虽然逐句去看,大概能看懂意思,但当时由于没有养成看帮助的习惯,学着学着就没兴趣了。51Testing软件测试网{?3GbTa2d4nvU
   对于LR,由于一气之下装了全部组件,弄了好久才把他的一些组件摸清楚。在网上下载了一些中文的说明和演示步骤,按照说明,我是一步步的学啊学,看啊看。照着说明一步步来确实没有问题,但是没有人告诉你为什么要这样操作?这一步操作和下一步操作有何关联?照流程走下来,也得到说明书上的结果,但结果里面又会有很多为什么。如:这个图示从哪里可以得来?如何去验证?    再者,抛开说明书,想来点“自定义”,那么问题就更多了……  疑惑 51Testing软件测试网*y%s(O]-O2gT*n
   然后就是QTP了,QTP对于我这个没有写过程序的,比较容易接受。简单的操作可以完全不接触代码,也是对着说明一步步来操作“嗯,通过,下一步……”。由于当时公司产品都还没熟悉完,了解了皮毛想拿来用,简直说明了我当时的天真~~~

4Mk SA0X Q&\_5tz,o0

:g.Vwo5H/ldN)v0   公司任务慢慢多了,时间越来越少了,该尝试的也尝试过了。慢慢的,那些自动化工具就这样被搁浅了。其实回想起来还有个原因:这些工具没有得到公司的支持、没有完善的资料、没有权威人可以讨教。

'}0r }7K^u0?0

b3{1y!j%P Wbw-A0   日子久了,项目总有该完成的一天吧。都快一年了,自来公司后近一年内都在测试同一个项目,压抑了很久了。从再开始的“错误堆”到“使劲找BUG”,这个过程我想每位有做过测试的都必须经历的。

M%l3cU%UOD)X0

r!u H5VN(i0   我终于解放了,项目成功部署了、再次成功部署。留下的维护工作量就不那么大了,因为有客户帮我们做测试了  握手  。空闲时间,我又捡起了阔别已久测试工具。从上次的尝试到现在,我已经重新了几次系统了,它们也从我的机器上消失了。前不久还在外面报了个程序设计的培训,会了一点编码。51Testing软件测试网%|2M6`$A"D6R.[~

51Testing软件测试网-pL5sf2y:J7Tx)\

   我又带着迷惑开始学习测试工具了,这些我就装了QTP,因为网上说他是WR的升级。这一装,我收获还不少。刚结束完编程的学习,对代码还算能接受。刚好学习的是VB,而QTP也刚好是用VB脚本,学以活用。干脆一不做二不休,我决定要把QTP学会。51Testing软件测试网bV6Fp1jDEc

51Testing软件测试网8bz6y,O0iJ

   学习还是从说明书开始 犯困 ,可能是我急于求成吧,我学会一点东西就想拿到实践中来。刚好当时已经结束了一个项目,有C/S结构的也有B/S结构的。多就拿了一个WEB系统开刀了 胜利 。还真不巧,我还把一些功能真正的用到了公司的产品上。当然,中间有很多曲折的故事,在此我就不细说了,再另作文章详述。

!?Q6?kP} SJ0

-E0@ ]8d:h1N1@0自动化过程中,我就领悟到:
7^ Z.\BD#W0     1、自动化并不是很自动,需要花精力才能让他自动。
z&b;niu2`Jq0      2、自动化工具不是万能的,他也有自己的缺陷。51Testing软件测试网EF:t+J0`\:S:bD[
      3、并不是什么功能都可以自动化的,不要为了自动化而去做自动化。51Testing软件测试网M1[AAJ9t/g
      4、自动化永远不可能取代人工的位置。
qxOjb.b0      5、自动化脚本的维护有时是很致命的,需要有一定的经验才能做好。51Testing软件测试网vp;[nR
      6、我们需要适度的应用自动化,某些时候他确实可以减轻我们的负担,
1sg]$y/nc0         代替我们做一些很机械的事情。
?p n#\;wu/Lw~0      7、某些测试必须用工具,如性能测试、负载压力测试etc.。

$^ N4amD(a{"HQ0暂时就想到这些吧 *^_^*
51Testing软件测试网6U3C7~'JM#sJ:}

,}F2y!Dj N0总结一下自动化中常见的困难吧:51Testing软件测试网/[a(Z+o0K#L#v t
     1、对测试工具和自动化没有一个正确的认识和定位。51Testing软件测试网]`1J r6w)C
     2、企业没有进行相关的培训,没有真正开展测试自动化。51Testing软件测试网6`)R$|pwCNq,\
     3、没有一个好的技术主管或有经验的同事。
3y8bC"IL;{0     4、测试工具自身的一些缺陷,包括文档的引导。
r)sE5L f0     5、没有一个学习自动好的环境和氛围。

n7fm,@g051Testing软件测试网!eeq$ZY8NC

    在我的学习过程中,文档往往都是在网上找的;出现问题没有人可问,一般都上Q找一些群发表问题、进论坛发贴子;学习的时间是自己抽出来的,利用上班时间不会得到领导的支持。51Testing软件测试网apFR N p'v

+sg p'H*HC] ZG0    发表这篇文件,是对过去经历的一次回忆,当自己低落的时候看看可能也有助于找回自我。51Testing软件测试网2t ZZ|P g[]

51Testing软件测试网-F*W"A:~3~

    一定也有一些朋友有过一些和我很类似的经历。也会有些朋友正在其中…… 大笑 

3VBi,^O2U9l8v0

TAG: 计算机 软件 测试 自动化 经历 测试技术

引用 删除 simona2014   /   2014-07-31 15:31:37
5
引用 删除 51Itesting   /   2013-11-13 15:26:42
楼主真有毅力,值得学习。
candy2009的个人空间 引用 删除 candy2009   /   2010-07-20 14:49:52
很钦佩楼主的学习精神和一直探索的勇气,我的情况和楼主类似啊。
我也想学习QTP.
项目做完,好不容易想接触学习下QTP,但是连它的破解版都搞不定,真是悲哀啊。
难过中。呜呜。。。。
 

评分:0

我来说两句

higkoo

higkoo

Just do it.

日历

« 2023-10-14  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 246090
  • 日志数: 56
  • 图片数: 1
  • 文件数: 18
  • 建立时间: 2007-01-10
  • 更新时间: 2008-09-30

RSS订阅

Open Toolbar