seleniumによる統合テスト
2139 ワード
従来の方法では、統合テストはテスト部のテスト担当者が行うべきですが、中小企業にとってコストが高すぎる可能性があります.だからこの仕事は開発者がやらなければなりません.開発も容易ではないでしょう:(
thougtworksが開発したseleniumは、開発者のためにカスタマイズされた統合テストツールです.
余計なことは言わないで、次から私たちの配置作業を始めます.
1.selenium-coreパッケージをダウンロード:
http://www.openqa.org/selenium-core/最新バージョンは0.8.3
2.解凍後にいくつかのディレクトリがあります:core tests jsunitなど、core testsをアプリケーションルートディレクトリの下にコピーし、テストホームページを開きますhttp://localhost:8080/showradio/core/TestRunner.htmlああ、これがseleniumのコンソールです.左側の「GO」ボタンをクリックして、テスト例を実行します.seleniumが持っているいくつかのテスト例の結果が表示されます.
これで構成が完了します.
次に、テスト・インスタンスの定義を開始します.
myTest.html
verifyTextPresentもコマンドチェックページに指定テキストがあるかどうか
コマンドについては、「」を参照してください.
http://wiki.springside.org.cn/display/springside/Selenium+Reference
myTest.htmlをtests/TestSuit.htmlに追加
テスト例リストページに入り、右側のexecute testsをクリックしてテストを実行します.
具体的な使い方は公式サイトをご参照ください
thougtworksが開発したseleniumは、開発者のためにカスタマイズされた統合テストツールです.
余計なことは言わないで、次から私たちの配置作業を始めます.
1.selenium-coreパッケージをダウンロード:
http://www.openqa.org/selenium-core/最新バージョンは0.8.3
2.解凍後にいくつかのディレクトリがあります:core tests jsunitなど、core testsをアプリケーションルートディレクトリの下にコピーし、テストホームページを開きますhttp://localhost:8080/showradio/core/TestRunner.htmlああ、これがseleniumのコンソールです.左側の「GO」ボタンをクリックして、テスト例を実行します.seleniumが持っているいくつかのテスト例の結果が表示されます.
これで構成が完了します.
次に、テスト・インスタンスの定義を開始します.
myTest.html
<table cellpadding="1" cellspacing="1" border="1">
<tbody>
<tr>
<td rowspan="1" colspan="3"> <br>
</td>
</tr>
<tr>
<td>open</td>
<td>/showradio/index.jsp</td>
<td> </td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td></td>
<td> radio </td>
</tr>
</tbody>
</table>
Openはseleniumの命令でページを開く/showradio/index.jspですverifyTextPresentもコマンドチェックページに指定テキストがあるかどうか
コマンドについては、「」を参照してください.
http://wiki.springside.org.cn/display/springside/Selenium+Reference
myTest.htmlをtests/TestSuit.htmlに追加
<tr><td><a href="./showradio/TestIndex.html"> </a></td></tr>
クリックhttp://localhost:8080/showradio/core/TestRunner.htmlページのGOボタンテスト例リストページに入り、右側のexecute testsをクリックしてテストを実行します.
具体的な使い方は公式サイトをご参照ください
http://www.openqa.org/selenium-core/usage.html