51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3551|回复: 0
打印 上一主题 下一主题

[Robot] RRAFS自动化测试架构学习与实践(一):什么是RRAFS?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-8-20 12:52:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何经济、实惠、有效的进行自动化测试?如何让普通的测试工程师都可以进行完美的自动化测试?如何让测试人员的主要精力放在编写最优的测试用例上,而非编程上?请选择RRAFS。 我钟爱,所以我广而告之!

如果你懂编程,自动化测试就有很多实现方案;但是如果你不懂编程,那么自动化测试可以从RRAFS开始。
毕竟不是所有测试工程师都懂得编程,所以好好研究一下不需要编程的RRAFS自动化测试架构吧!

什么是RRAFS?
     RRAFS是英文Rational Robot Automation Framework Support的缩写。是基于Rational Robot的自动化测试架构,属于“关键字驱动测试”,基本原理是采用架构提供的各种关键字编写测试用例,并可以实现自动执行测试用例。总之,只要你记住各种关键字,并根据规定的格式在Excel、TXT等等文件格式编写UAT的测试用例后,通过Robot就可以直接自动执行这些测试用例了。

为什么选择RRAFS测试架构?
      (1)最最重要的理由就是,在没有程序员帮助的情况下,在没有任何编程技能的情况下,任何一个测试人员都可以在RRAFS架构下实现自动化测试。
      (2)可以更加稳定可靠的执行测试,不用担心出现之前使用GUI脚本Record与Play方式下经常莫名其妙的无法正常回放的问题,RRAFS架构下不存在这种可能。
       (3)维护脚本的工作量很小,当界面对象变化时,修改一下关键字属性即可;当逻辑变化时,修改一下脚本顺序即可。总之,无论界面或者程序如何变化,您只需要对应的修改Excel中对应的测试用例就可以了。这样必然会大大的增加自动化的可行性,因为生产力提高了吗!
        (4)Excel或者TXT等格式测试用例可以完全独立与测试工具编写,也就是说,写测试用例的人,可以根本不知道脚本是如何执行的,只需要按照规则写测试用例就可以了。

哪些类型的程序可以使用RRAFS测试?
     基于Web的应用程序、基于Java的应用程序、基与Windows的应用程序。从编程语言方面,则包括Java、Web、VB、.NET、COM 、C/C++/C#  Oracle 、Delphi、 PeopleSoft。

RRAFS要钱吗?哪里可以获得?
     RRAFS是开关组织提供的全免费的东东,但是Rational Robot可是要钱的哟!现在的RRAFS版本为2007,并在2009年和2010年各发布了一次补丁包。

有很多公司使用RRAFS架构进行自动化测试吗?
      最知名的公司应该就是SAS了,此外我知道中国的金蝶也在用,其他就不太清楚了,毕竟很多公司都很牛,自己开发一套自动化测试工具,耗众多人力,耗时、耗Money,最后还不一定成功。以我之见,这绝对不经济,如果有RRAFS这样的好东西,干嘛费那个劲,难道就是为了体现技术实力?技术实力可以用在改造RRAFS架构上,这个是开源的,想改哪里就改哪里,想怎么改就怎么改,最重要的是,自动化测试可行性提升了,而且测试人员主要的精力不必放在编程上,而是放在如何编辑出最好的、最优的测试用例上。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-8 00:20 , Processed in 0.068218 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表