自動テストツール
Webアプリケーションを自動テストするためのツールを評価する。
JUnit
HttpUnit
未調査
Selenium
http://www.openqa.org/selenium/
紹介記事 http://journal.mycom.co.jp/articles/2006/09/29/selenium/
JavaScriptとDHTMLで出来たコアを持ち、多くのブラウザで動作する。
紹介記事 http://journal.mycom.co.jp/articles/2006/09/29/selenium/
JavaScriptとDHTMLで出来たコアを持ち、多くのブラウザで動作する。
JMeter
http://jakarta.apache.org/jmeter/index.html
本来の用途は負荷テストツールだが、HTTPやアプリケーションの動作を十分に理解していれば自動テストにも利用可能。
本来の用途は負荷テストツールだが、HTTPやアプリケーションの動作を十分に理解していれば自動テストにも利用可能。
機能比較
項目 | JUnit | Selenium | JMeter |
自動テストケース作成 | × | ○ Selenium IDEでブラウザの操作を記録する |
○ プロキシとして動作してブラウザからの操作を記録する |
HTTPリクエストの確認 | ○ | ? | ○ |
HTTPレスポンスの確認 | ○ | ? | ○ |
表示文字列の確認 | △ | ○ tableの桁, 行を指定して確認可能 |
△ 正規表現で確認可能 |
レイアウトの確認 | × | ○ IE,Firefox,Opera等で確認可能 |
△ SwingのHTMLコンポーネントで確認可能 レスポンスデータをファイルに保存したほうが確認しやすい |
JavaScriptの動作確認 | × | ○ | × |
データベースの確認 | ○ | △ | △ |
外部データのインポート | ○ | × | ○ CSVファイルなどからデータを取得できる |