現在のプロジェクトのテスト ツールとして WatiN を使用しています。テスト レコーダーの小さなバグ以外にも、テスト レコーダーを使用して、NUnit と組み合わせて多くのテストを自動化することができました。彼らが提案するさまざまなツールの経験がある人は他にいますか?
6 に答える
私は以前にSeleniumを使用し、それをCruiseControl.NETに接続しましたが、その癖は非常にうまく機能しました。
ここにいくつかの便利なリンクがあります。
http://selenium-ide.openqa.org/
http://wiki.openqa.org/display/SIDE/Automating+Selenium+IDE+tests
http://agiletesting.blogspot.com/2006/03/remote-web-app-testing-with-selenium.html
http://www.nofluffjuststuff.com/blog_detail.jsp?rssItemId=97932
http://www.testearly.com/2006/10/04/selenium-using-selenium-ide-selenium-remote-control-and-ant/
乾杯ジョン
WatiNもお勧めできます。私はそれを自分のWebテスト専用に使用しています。VB.NetやHP/Mercury Quality Center(TestDirector)とうまく連携することもできます。
私が使用した最高のオープンソース自動化ツールは、SeleniumIDEとSeleniumRemoteControlです。その後、MacとWindowsの両方のIE、Firefoxでスクリプトを実行できます。
記録再生が必要な場合は、FirefoxアドオンのSelenium IDEをダウンロードしてから、スクリプトを記録して実行します。スクリプトを非常に簡単に見て、小さな編集を行う方法を理解できます。
完全なプログラミング言語のパワーと柔軟性がさらに必要な場合は、JavaとJUnitを使用して自動化スクリプトを駆動するSeleniumRemoteControlを検討してください。RCの使用を開始する簡単な方法は、IDEを使用してスクリプトを記録し、それらをRCスクリプトとして保存し、JUnitフレームワークを使用してテストスイートを駆動することです。
詳細については、以下を確認してください。
http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/
ワティン最高です。
しばらく前に、機能テストのためにMercury Quicktestを継承しました。ライセンス料は 30,000 ポンドで、本当にひどいものでした。同じ結果が 2 回得られることはありません (まったく同じアプリケーションで実行)。彼らのサポートはひどいものでした。テストは暗号化されたバイナリのコレクションとして、Action1 や Action2 などの便利なものと呼ばれるフォルダーに格納されていたため、適切にソース管理できませんでした。
HP が Mercury を買収してから改善したかどうかはわかりませんが、WatiN がそれほど優れているのに、なぜわざわざ気にする必要があるのでしょうか。