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