全方位了解Ruby自动化脚本框架

开发 开发工具 自动化
Ruby自动化脚本框架的应用可以帮助我们灵活的编写程序代码。在这篇文章中我们将会对此做一个细致的介绍,希望对大家有所帮助。

Ruby语言对我们编程人员来说是一个比较新颖的东西。在学习的过程中,有许多知识需要我们通过实践去深入研究。下面我们就为大家介绍有关Ruby自动化脚本框架一些介绍。#t#

最近尝试学习使用了林彦同学用Ruby搭建的自动化脚本框架,相比较之前用过的QTP而言,最大的区别就是没有了对象库的概念,也没有了录制的概念。

对比林彦所搭建的这个Ruby自动化脚本框架,对于大家而言了解更多的是基于Ruby的watir。watir本身提供了很多用于web的测试方法,对于测试人员而言可以通过查看其API来调用这些方法实现自动化脚本的制作。

由于watir的开源性,所以相对灵活,并且测试人员可以根据需要自己编写方法。就这一点而言,个人觉得对于一个团队,可以有专人负责开发编写方法,即建立基础的方法文件,再由编写具体脚本的人员调用该文件中的内容,制定优先选择哪种方法来作为实现某一功能点的规范,这样就可以提高脚本编写的复用性、统一性、以及提升工作的效率。

因为这样做的好处在于调用的是同一方法,对传递的参数要求也进行了限制,避免了多位测试人员都在编写同一方法,减少不必要的重复工作。并且可以根据需要建立调试结果的表结构,而这些也都是由Ruby本身的灵活性决定。
当然watir也并非没有缺陷,在我尝试使用的过程中就发现对于js弹出窗口的识别和处理非常的复杂。并且对于代码的调试相对QTP来说也显得薄弱。

以下是Ruby自动化脚本框架在解决问题过程中挖掘到的一些个人觉得很有用的链接地址,推荐给和我一样的初级菜鸟,:P

1.安装watir前必须先安装Ruby(安装地址:http://www.Ruby-lang.org/zh_CN/downloads/),对于watir的安装可以选择gem的方式,但该方式的好处是可以得到最新版本的watir,但执行该命令会经常失败(网上也有该问题的讨论,但我还没有找到最好的解决方案)。最为安全的方式就是安装windows的一键安装(http://Rubyforge.org/frs/download.php/5677/watir-1.4.1.exe),或者自己选择需要安装的版本,见http://Rubyforge.org/frs/?group_id=104&release_id=22799

2.Watir最新的API地址:http://wtr.Rubyforge.org/rdoc/index.html

3.可以在OPENQA上的Watir专区(http://wiki.openqa.org/display/WTR/Project+Home)找到一些外部支持,这里的信息比较全面,个人觉得最有用的应该是FAQ(http://wiki.openqa.org/display/WTR/FAQ)和tutorial(http://wiki.openqa.org/display/WTR/Tutorial)。

4.此外google也有个watir的讨论专区(http://groups.google.com/group/watir-general)。
对于watir的很多信息都是外文的,但并不难懂,学习之余重温英语,也是Ruby自动化脚本框架不错的选择~~~实践出真知,还是大家一起实践再切磋吧~

责任编辑:曹凯 来源: csai.cn
相关推荐

2009-12-15 10:10:42

Ruby过程对象

2009-12-16 17:07:27

Ruby on Rai

2009-12-14 17:04:13

Ruby读写UNIX命

2009-12-15 10:48:54

Ruby局部变量

2009-12-16 09:29:26

Ruby布尔表达式

2017-09-13 15:37:53

2009-12-15 17:43:04

Ruby自动化驱动

2010-01-27 13:52:15

Android多媒体框

2012-10-15 09:50:29

应用云计算云计算

2009-12-14 10:20:12

Ruby自动化测试

2016-12-14 14:43:11

ButterknifeAndroid

2011-08-25 09:33:25

MySQL运维

2014-03-11 11:10:10

PowerShell自动化脚本

2010-08-04 14:15:44

nfs服务

2017-12-24 21:00:10

自动化测试测试框架敏捷

2022-09-14 10:00:12

前端自动化测试

2011-05-31 17:35:45

测试自动化QTP

2022-04-08 09:05:53

Arch LinuxLinux

2016-12-20 16:47:25

Hadoop部署脚本

2014-03-11 11:03:17

自动化脚本PowerShell
点赞
收藏

51CTO技术栈公众号