浅谈自动化测试工具Ranorex
上一篇 /
下一篇 2013-08-14 14:33:16
/ 个人分类:Ranorex
8月的上海40多度的高温让人怀念秋天的凉爽。好久没来更新博客了,前一段时间一直在为CS端的自动化而痛苦中,尝试过很多工具,如QTP、Winrunner、testcomplete、Ranorex等工具。
0j9E8J*}?}+?R0 QTP11.5的版本变动太大一下子难以接受,并且QTP11.5也不可以和LR11共存在一台计算机上。更何况本人也不熟悉VB脚本,用了一下QTP的录制功能,大感失望,基本全是录制的鼠标的坐标位置。然后转用winrunner,虽然winrunner已经被QTP收购然后静悄悄的死掉了,但是个人感觉还是比QTP好用一些,因为winrunner不支持win7系统,公司才给配的电脑装的win7系统只好作罢。Testcomplete作为商用软件无法破解,也只好放弃。经过朋友介绍去了解了一下Ranorex,试用下来感觉挺不错的。51Testing软件测试网p'S)y||[J MP7Og9w
以前只用过selenium做过BS端的自动化,从来没有CS端的自动化经验,我相信大家做CS端自动化的人也很少,只有一步步去摸索。无论QTP还是Ranorex通过单一的录制功能,我们取到的只是一个基于鼠标位置的x,y操作,仅仅依靠这些鼠标位置还是难以进行自动化操作的,可复用性太差,比如我们把同样的脚本放到另外一台电脑上运行,或者改变当前计算机的分辨率,这些操作都有可能造成我们的脚本无法正常运行。如果真的用这种基于鼠标位置的方式来实现自动化,还不如直接用按键精灵省事。51Testing软件测试网-l;|2y {(a1AU]2[
当然刚开始学习Ranorex也是从简单的录制功能开始的,后来在Ranorex群里边遇到很多热心朋友的帮助,学会写一些脚本来实现自己的自动化需求。Ranorex本身集成了开源的.NET IDE:SharpDevelop。也可以在Visual Studio中进行开发调试。所以Ranorex当然支持C#脚本,也支持VB脚本。Ranorex力推使用Ranorexpath的方法来定位元素,这对于xpath不太熟悉的同学可能有一定的难度,xpath定位确实有一些鸡肋,我也很多次遇到过无法通过xpath定位元素的方法。相对而言selenium本身提供很多API来定位元素如id(),name()等方法,如果元素没有唯一属性的话,selenium才推荐我们使用xpath去定位元素。当然也有观众说selenium提供的id(),name()定位元素的方法有些过时,但是对于测试人员来说,这样的方法不是很方便吗?另外,Ranorex作为商用软件,但是它的破解还是很给力的,目前最新的破解版本为4.0.5。51Testing软件测试网1^Mq;z X
但是Ranorex也不全是只有优点无缺点的,由于QTP在自动化测试领域的地位,大家提到自动化首先想到的测试工具应该是QTP,未来几年QTP的霸主地位可能不会动摇,但是如果QTP版本的更新一直是无关痛痒的换换皮肤,改改模块,功能没什么进展的话,估计也迟早会被淘汰的。51Testing软件测试网t+\1[)tS
个人感觉现在的Ranorex是一个比较小众的工具,正如QTP是普通青年做自动化测试的利器,Ranorex很像文艺青年做自动化测试的好帮手。小众的工具受关注程度自然不是太大,所以关于Ranorex的中文资料很少,现在国内在testdao,曾月天的个人博客,以及QQ群里边可以找到Ranorex的踪迹,还需要我们大家的共同努力来提高国内测试人员对Ranorex的认识。国际社会上大家对Ranorex还是挺认可的,Ranorex曾经获得过第2届ATI获奖的软件自动化测试工具---最佳商业功能测试工具。
C
|8C1U"y0以下是为大家介绍的学习Ranorex的资料相关信息:51Testing软件测试网U(Z$e}E
测试之道(testdao)上面的Ranorex资料:
l hWlp6Ax\H0http://www.testdao.com/portal.php?mod=list&catid=19751Testing软件测试网4v9s`X
Gf
PS:当然大家可以在testdao的论坛中搜索到关于Ranorex的话题
Wj2X1J
@9vL9X$uL@0Testdao测试论坛话题:Ranorex与QTP的详细比较:51Testing软件测试网8wu*Xi
QM7l
http://www.testdao.com/forum.php?mod=viewthread&tid=2112851Testing软件测试网LgNu(O
51Testing软件测试网#fP;fH0To
曾月天的个人博客地址:
`?-K?|$]JE;d0http://www.zengyuetian.com/
-N:rMH7~3Xvly0
?HE'Hz@+`h$g:u2{0Ranorex的讨论QQ群:73492495
j7N |
|Z q0 ---测试,我们一直在路上 By Mr.南柯
]*zaIl2w:a0
oG+rp$[6K*D
T.R0
收藏
举报
TAG: