2010年10月13日水曜日

テストツールwatirのインストール

Webアプリケーションの自動テストツールwatirをwindows7にインストールする。
watirのHPはここ
最新版はwatir 1.6.6。

1.rubyのインストール。
  ここからダウンロードしてインストールする。


2.watirのHPによると、次はwatirをインストールをするためにコマンドプロンプトから以下のコマンドを実行する。
gem update --system
gem install watir
が、以下のエラーが出る。
ERROR: While executing gem ... (Gem::RemoteSourceException)
HTTP Response 302
そこで、RubyGemsを最新のものに更新する。
ここからダウンロードし、ファイルを解凍、解凍したフォルダからコマンドプロンプトで ruby setup.rb を実行する。


3.今度こそ以下のコマンドを実行し、watirをインストールする。
gem update --system
gem install watir


4.インストールを確認する。ここからテストケースのサンプル(Google検索のテストケース)をダウンロードして、コマンドプロンプトから ruby google_search.rb を実行してみる。IEの起動、検索フォームに文字入力、検索ボタンクリック、検索結果ページの表示、が自動的に行われる。


5.firefox、chrome上で自動化できるようにする。
firefoxの場合は、firefox用プラグインを導入する。このページの "Windows plugin for Firefox x.x" から導入する。テストケースには、require とブラウザオブジェクトの生成を以下のように記述する。
require "firewatir"

browser = FireWatir::Firefox.new

chromeの場合は、watir-webdriverを導入する。以下のコマンドでインストール。
gem install watir-webdriver
テストケースには、require とブラウザオブジェクトの生成を以下のように記述する。
require "watir-webdriver"

browser = Watir::Browser.new(:chrome)

使い方は、 Watir API Reference 参照。