Ruby+watir自动化测试工具介绍+安装说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ruby+watir自动化测试工具介绍+安装说明
1、Ruby是面向对象的编程语言,它追求的是“简便快捷的面向对象编程”。
Ruby是解释型语言,因此不需编译即可快捷地编程。
同时Ruby具有类似Perl的强大的文本处理功能,它可并不只是个玩具,您可以用它来进行实用的编程。
此外,您还可以很方便地使用C语言来扩展Ruby的功能,因此可以把她当作各种库的前端来使用。
2、Watir( Web Application Testing in Ruby) 是一个优秀的开源工具,用于开发基于Web 应用的自动化测试程序。
它使用Ruby 脚本语言,提供了轻量级的自动化测试程序框架和丰富的开发库,有效地加速了自动化测试程序开发。
(1) Watir 的主要特性以及使用 Watir 开发自动化程序的优势
Watir是一个轻量级的用于开发基于Web应用的自动化测试框架,它基于Ruby语言,提供了丰富的开发库,简化了自动化测试程序开发。
下面我们总结了Watir的主要一些优良特性:
【1】Watir 基于 Ruby 语言。
Ruby 是面向对象语言,功能强大,简单易用。
程序解释执行不用编译;
【2】 Watir 支持多种操作系统平台,包括Windows, Mac, Linux ;同时支持多种主流浏览器,如 IE, Firefox, Chrome等;
【3】 Watir 提供了丰富的开发库,封装了包括浏览器窗口windows,button, link, dialog, image, table, div 等绝大多数 HTML 对象类型,方便测试人员快速构建自动化测试程序。
【4】Ruby 提供了强大的交互命令工具IRB(Interactive Ruby Shell), 在 Watir 程序开发中,我们使用 IRB 调试代码。
别于传统调试方法,测试人员可以就单独一条命令或者一段程序进行调试,从而能够快速定位错误,节省调试时间。
【5】Ruby 提供了Test::Unit 单元测试框架,通过继承该框架,我们可以对测试用例,测试用例集(Test Suites) 进行灵活方便地组合和调用,并且可利用断言 (Assertion) 来验证测试结果。
【6】其他脚本语言如 Perl, Python, Shell 等也可以很好地集成到Watir 程序中。
【7】 Watir 程序在运行时,允许测试人员在该测试机器上访问其他网页或者进行其他操作而不会影响到对象识别的结果。
(2)安装准备
Ruby官方下载地址:,稳定版本Ruby 1.8.6
Watir下载地址:,建议装watir 1.5.2
Firefox下载地址:,建议装2.0
Gem下载地址:,建议装:rubygems-update-1.3.4.gem Firefox插件jssh、firebug、firewatir下载
Jssh下载地址:用Google搜索,之前找的忘记是那了,建议装jssh-WINNT-2[1].x.xpi
Firebug下载地址:用google搜索,之前找的忘记是那了,建议装firebug-1.05(没)
Firewatir下载地址:/p/firewatir/downloads/list,建议装firewatir-1.1.gem
(3)安装步骤
【1】安装环境:Windows xp;
【2】安装ruby,直接点击ruby的exe安装文件即可;
【3】安装firefox,直接点击exe安装文件即可;
【4】安装firefox插件,安装方法:打开firefox浏览器,点击“文件”/“打开”,选择插件文件名,安装即可;提醒:需要安装插件有:jssh、firebug;
【5】安装firewatir,安装方法:点击“开始”/“运行”,在页面输入命令:cmd,进入DOS命令操作界面;进入ruby安装的目录,拷firewatir-1.1.gem到ruby 目录下;输入命令:gem install firewatir-1.1.gem;
【6】安装watir:
1)点击“开始”/“运行”,在页面输入命令:cmd,进入DOS 命令操作界面;
2)进入ruby安装的目录,输入ruby –v,查看ruby版本,显示:Ruby 1.8.6;
3)输入gem –v,查看gem版本,显示0.94;
4)升级gem,把gem包拷贝到ruby安装目录,在dos界面输入命令:gem install rubygems-update-1.3.7.gem(gem包名rubygems-update-1.3.7.gem );提醒:安装完后进入ruby目录:lib\ruby\gems\1.8\gems\rubygems-update-1.3.4,点击这个文件夹中的文件:setup.rb,升级gem即可;
5)安装watir包,把watir包拷贝到ruby安装目录,在dos界面输入命令:gem install watir-1.5.2.gem;
(4)安装完毕检查
在dos界面,进入firewatir安装路径下
(一般在:"ruby"lib"ruby"gems"1.8"gems"firewatir-1.1.1),进入unittests文件夹,输入命令:ruby mozilla_all_tests.rb,如果可以正确执行程序,说明安装正确没有问题,到此可以开始自动化测试开发的旅程了。
^_^。
(会出现两个error,不用管,不影响运行)。
安装完成后在C:\ruby\lib\ruby\gems\1.8\gems\watir-1.5.2 用watir.rb把文件包里的覆盖。
(解决中文识别问题)。