加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂
 
发新话题
打印

[原创] 软件测试之独孤九剑( 此文章被查看:13321次,被回复:187篇!! )

本主题由 懂你 于 2008-7-27 17:29 置顶
呵呵,俺曾经是个金庸迷,书中的人物名称,性格,关系等都尽可能会和原著中的人物接近。另外,我也会在文章中植入一些小小的噱头,发动各位的联想和推理能力,像找bug一样把这些噱头找出来吧。林平之的公司之所以起名叫“太阳花”,是有原因的,请大家联系下原著的内容想一想。

© 本文为 aries_duan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

这个网站看上去并不打算做成葵花宝典啊。

© 本文为 scmscmscm 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

感觉
伯光
还可以在痞一点

© 本文为 wangwen 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
子曰:唯变更乃不变也
子曰:唯进度与美女难追也
子在川上曰:BUG如斯乎

TOP

回复 60# 的帖子

竟然还可以再次修改,天啊。楼主哪些回都做了二次修改啊?我一直都是看一遍就完了,没有想到已经发表的帖子还能改!

© 本文为 Quest 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 73# 的帖子

注意到了!谢谢楼主提醒。

© 本文为 Quest 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 76# 的帖子

这就开始吃醋了?hoho,好快啊。

© 本文为 Quest 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 78# 的帖子

任yingying啥时候出场呢?呵呵

© 本文为 Quest 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 80# 的帖子

这个评判很细致啊,学习了。

© 本文为 Quest 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

吃完晚饭,令狐冲和段誉早早的就回到了宿舍,先把积攒了好多天的臭袜子藏起来,再把窗户打开通通风,为迎接两位美眉做好了充足的准备。女同志似乎总是喜欢姗姗来迟,连学习也不例外。快八点钟,两位美眉才翩翩而至。令狐冲赶紧把岳灵珊手里的笔记本接过来,一边开始装软件,一边开始介绍:“我们目前在工作中用到的这款自动化测试工具叫做Quick test Professional ,目前最新的版本是9.5,它可以说是市面上最流行的自动化测试工具了。它的生产商就是大名鼎鼎的HP公司。”
“准确的说,应该是HP收购的Mercury 公司。他们所生产的自动化测试工具,性能测试工具和测试管理工具都在业界享有盛名。”段誉忙不迭的补充。
“我们来看一下这款自动化测试工具。它号称全世界第一款采用了关键字驱动框架设计的自动化测试工具。至于什么叫关键字驱动呢,其实就是一个市场炒作的噱头,大家就不用深究了。”令狐冲学足了风清扬的派头,下面两个美眉学生也足够配合,听得十分认真。
看到她们用心的样子,令狐冲又是感到一阵幸福的眩晕,定了定神,继续讲了起来。
“关于自动化测试的原理,田工那次吃晚饭的时候和我们说过了,我们就不再啰嗦了。我们主要来看看QTP这款工具进行自动化测试时所需要的步骤。”

“我们从中可以看到。在QTP中主要的工作就是编写测试脚本和运行测试并且分析结果。对于制作自动化测试工具来说,最关键的技术点就在于对象识别和对象控制。QTP利用的是microsoft提供的WSH和VBS来进行对象的控制,再加上自己设计的对象识别和管理技术实现的自动化测试。”
段誉接过令狐冲的鼠标:“QTP的脚本编写有两种不同的方式,脚本录制和手工编写脚本。如果你是个对QTP和VBscript非常熟悉的高级用户,可以采用手工编写脚本的方式,获得更加灵活和高效的测试脚本,像我们这种初学者,大多数采用的都是录制脚本的方式。”
像说相声一样,令狐冲又接过了话头:“其实脚本录制也不像大家想象的那么神秘。所谓录制脚本就是在QTP的程序框架下运行你所要测试的程序,QTP就会记录你的操作并将其生成它所能识别的脚本。当然前提就是需要像这样进行一下操作,点一下录制按钮,然后选择录制类型。现在选中的选项是对目前打开的任何一个网站的操作都会被记录,当然我们也可以选择下面的选项,对特定的网站操作进行记录,而忽略其他非目标站点的操作。”

“录制完成后,将会出现如下的一系列记录,每一行都表示一个我们当时的操作。这时我们点击运行按钮就能让我们刚才的操作自动的重复运行了。这样就实现了自动化测试的第一个工作内容,重复的执行测试。但是现在QTP所能够完成的工作,还不能算得上是在做测试,因为测试除了运行软件的环节之外,还有一个非常重要的环节就是对运行的结果进行判断。”

“是不是对象识别技术就可以帮助自动化测试工具实现这个功能?”仪琳并不像她自称的反应那么慢,领悟的也挺快的。
“没错。在QTP里面,有一种叫检查点的东西,专门帮助工具来实现对测试结果的校验的。我们来看一下添加检查点的功能。”令狐冲动了动鼠标,调出了检查点界面。“这是一个针对cancel按钮的检查点。QTP可以识别这个按钮控件的所有属性,并能获取每一个按钮的各个属性的值。我们所谓的缺陷其实就是各个控件属性值的预期结果和实际结果的不一致。我们在检查点中所设置的值就是预期结果,自动化测试工具就是依靠我们设置的这些预期结果来判断程序执行的是否存在问题。学会了这些,我们就可以通过使用QTP对我们的软件进行测试了。至于参数化,输出值这些高级的功能你们目前可能还用不上,所以也就不多说了。”
“其实,那些高级功能,我和令狐都还没弄得太明白,不敢献丑。”段誉比令狐冲实在多了,一点都不在乎暴露自己的弱点。

“把软件拷给我们,明天我们就要在公司试一下。”就这样岳灵珊她们也开始在测试项目中开始应用起了测试工具。

[ 本帖最后由 aries_duan 于 2008-8-7 22:49 编辑 ]

© 本文为 aries_duan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

89楼描写的不错,感觉是真的在学习了一下这个工具,而且把这款工具的精髓都写出来了。
相当不错。赞一个。

期待他们在福威集团能多发生些故事。

© 本文为 懂你 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
优惠购买Rational,Telelogic,Hansky产品,企业VIP服务、实施
VIP服务电话:13581809377

TOP

发新话题