前回はWebアプリケーションのテストの概要と,
Webアプリケーションのテストの自動化
「テストを自動化する」
- (1)
画面操作を記録して, 記録した内容を繰り返し実行できる - (2)
画面項目に入力を与えて, その結果がどうなったかを出力する
(与える入力データは指定したもの,またはランダム)
(1)
キャプチャ/ リプレイツール
このようなWebアプリケーションのテストを自動化するツールはキャプチャ/
表1 代表的なキャプチャ/
ツール名 | 提供元 |
---|---|
QuickTest Professional | HP |
TestPartner | Compuware |
Rational Functional Tester | IBM |
Selenium | OpenQA |
この中でも最も注目すべきツールがSelenium
- ※1)
- 表1にあるSelenium以外のテストツールは,
Webブラウザ以外のリッチクライアントアプリケーションなどにも対応しています。
Selenium
Seleniumは,
Seleniumの大きな特徴の1つとして,
また,
表2 Seleniumの構成
ツール名 | 内容 |
---|---|
Selenium Core | テストの実行機能や検証用のコマンドなどを提供します。以下の2ツールには内包されています。 |
Selenium IDE | Firefoxのアドオンとして提供され, |
Selenium RC | リモートサーバ上で動作するWebアプリケーションに対するテストを実行します。 |
これらのツールは単独でも利用可能ですが,