RRAFS自动化测试架构学习与实践(一):什么是RRAFS?
如何经济、实惠、有效的进行自动化测试?如何让普通的测试工程师都可以进行完美的自动化测试?如何让测试人员的主要精力放在编写最优的测试用例上,而非编程上?请选择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架构上,这个是开源的,想改哪里就改哪里,想怎么改就怎么改,最重要的是,自动化测试可行性提升了,而且测试人员主要的精力不必放在编程上,而是放在如何编辑出最好的、最优的测试用例上。
页:
[1]