浅谈自动化测试工具Ranorex

上一篇 / 下一篇  2013-08-14 14:33:16 / 个人分类:Ranorex

8月的上海40多度的高温让人怀念秋天的凉爽。好久没来更新博客了,前一段时间一直在为CS端的自动化而痛苦中,尝试过很多工具,如QTPWinrunnertestcompleteRanorex等工具。

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 IDESharpDevelop。也可以在Visual Studio中进行开发调试。所以Ranorex当然支持C#脚本,也支持VB脚本。Ranorex力推使用Ranorexpath的方法来定位元素,这对于xpath不太熟悉的同学可能有一定的难度,xpath定位确实有一些鸡肋,我也很多次遇到过无法通过xpath定位元素的方法。相对而言selenium本身提供很多API来定位元素如id(),name()等方法,如果元素没有唯一属性的话,selenium才推荐我们使用xpath去定位元素。当然也有观众说selenium提供的id(),name()定位元素的方法有些过时,但是对于测试人员来说,这样的方法不是很方便吗?另外,Ranorex作为商用软件,但是它的破解还是很给力的,目前最新的破解版本为4.0.551Testing软件测试网1^Mq;z X

但是Ranorex也不全是只有优点无缺点的,由于QTP自动化测试领域的地位,大家提到自动化首先想到的测试工具应该是QTP,未来几年QTP的霸主地位可能不会动摇,但是如果QTP版本的更新一直是无关痛痒的换换皮肤,改改模块,功能没什么进展的话,估计也迟早会被淘汰的。51Testing软件测试网t+\1[)t S

个人感觉现在的Ranorex是一个比较小众的工具,正如QTP是普通青年做自动化测试的利器,Ranorex很像文艺青年做自动化测试的好帮手。小众的工具受关注程度自然不是太大,所以关于Ranorex的中文资料很少,现在国内在testdao,曾月天的个人博客,以及QQ群里边可以找到Ranorex的踪迹,还需要我们大家的共同努力来提高国内测试人员对Ranorex的认识。国际社会上大家对Ranorex还是挺认可的,Ranorex曾经获得过第2ATI获奖的软件自动化测试工具---最佳商业功能测试工具。

C |8C1U"y0

以下是为大家介绍的学习Ranorex的资料相关信息:51Testing软件测试网U(Z$e}E

测试之道(testdao)上面的Ranorex资料:

l hWlp6Ax\H0

http://www.testdao.com/portal.php?mod=list&catid=19751Testing软件测试网4v9s`X Gf

PS:当然大家可以在testdao的论坛中搜索到关于Ranorex的话题

Wj2X1J @9vL9X$u L@0

Testdao测试论坛话题:RanorexQTP的详细比较51Testing软件测试网8wu*Xi QM7l

http://www.testdao.com/forum.php?mod=viewthread&tid=2112851Testing软件测试网LgNu(O

 51Testing软件测试网#fP;fH0To

曾月天的个人博客地址:

`?-K?|$] JE;d0

http://www.zengyuetian.com/

-N:rMH7~3Xvly0

 

?HE'Hz@+` h$g:u2{0

Ranorex的讨论QQ群:73492495

j7N | |Zq0

                       ---测试,我们一直在路上 By Mr.南柯
]*zaIl2w:a0

oG+rp$[6K*D T.R0

TAG:

Mr.南柯 引用 删除 bob123654   /   2015-07-16 15:32:46
你想多了
原帖由flying1943于2014-11-06 13:46:50发表
原帖由flying1943于2014-11-06 13:45:28发表
“无论QTP还是Ranorex通过单一的录制功能,我们取到的只是.
flying1943的个人空间 引用 删除 flying1943   /   2014-11-06 13:46:50
原帖由flying1943于2014-11-06 13:45:28发表
“无论QTP还是Ranorex通过单一的录制功能,我们取到的只是一个基于鼠标位置的x,y操作”,通过这一句话就.

最简单的方法,你把DUT放到另外一个窗口的下面,如果工具还能识别并能正确操作,您的说法就不攻自破了吧
flying1943的个人空间 引用 删除 flying1943   /   2014-11-06 13:45:28
“无论QTP还是Ranorex通过单一的录制功能,我们取到的只是一个基于鼠标位置的x,y操作”,通过这一句话就能看出来您的工具压根没有加载正确的Plugin啊,这两者绝对不是根据坐标来确定元素位置的,你说的那个叫按键精灵。
引用 删除 superworld   /   2014-04-01 16:17:22
这款工具不错,喜欢
Mr.南柯 引用 删除 bob123654   /   2013-08-18 20:52:52
原帖由taoyang987于2013-08-15 09:46:47发表
顶,一直用这个工具,感觉满好的
小妮家的小熊Brother 引用 删除 taoyang987   /   2013-08-15 09:46:47
顶,一直用这个工具,感觉满好的
Mr.南柯 引用 删除 bob123654   /   2013-08-15 09:28:15
原帖由云层于2013-08-14 21:03:52发表
这个东西不错的,支持

我擦 云大师都来支持了?
云层专版 引用 删除 云层   /   2013-08-14 21:03:52
这个东西不错的,支持
 

评分:0

我来说两句

Open Toolbar