用watir做自动化测试

watir是一个开源的测试框架,相对loadruner和qtp这些大家好而已,watir操作起来要方便得多。

安装

用下面的命令安装

gem install watir

碰到这个错误

RubyGems will revert to legacy indexes degrading performance.
Building native extensions.  This could take a while…
ERROR:  Error installing watir:
ERROR: Failed to build gem native extension.

需要安装ruby的开发包devkit,详情见这里:http://wiki.github.com/oneclick/rubyinstaller/development-kit

从这里下载包

http://rubyforge.org/frs/download.php/66888/devkit-3.4.5r3-20091110.7z

解压后,将所有内容拷贝到D:Ruby下,然后修改D:Rubydevkitmsys1.0.11etcfstab为下面内容

D:/Ruby/devkit/gcc/3.4.5 /mingw
D:/Ruby/devkit/msys/1.0.11/usr/local /usr/local

重新执行

gem install watir

碰到第二个错误

ERROR:  Error installing watir:
watir requires commonwatir (= 1.6.5, runtime)

尝试执行

gem install commonwatir

本地安装

从这里下载watir的gem包:

在命令行转到gem包存放的目录,执行

gem install firewatir-1.6.5.gem –local
gem install watir-1.6.5.gem –local

简单测试

打开命令行窗口,输入

irb

然后的命令序列如下
  1. require ‘rubygems’,ruby新版好像都需要先装载这个模块
  2. require ‘watir’,装载watir
  3. ie = Watri::IE.new,实例化一个ie对象,这时会弹出一个ie窗口
  4. ie.goto(“http://live.shopex.cn”),弹出的ie窗口会打开http://live.shopex.cn,10.890625是打开这个页面所花费的时间

你可能感兴趣的:(Ruby,rubygems,Rails)