Selenium

ページオブジェクトパターンとマッパーを使ったメンテナンスしやすいSeleniumテストケース

Selenium Webdriverを使ったテストで、前回のスローテストと別に起きる大きな問題が、テストコードのメンテナンス性の悪さでした。SeleniumのJUnit4テストコードを作るために、今までやっていたことは以下のような方法です。 Firefoxの「Selenium IDE」プラ…

WebDriver(Firefox)の起動・停止を抑制してスローテスト問題を緩和する

以前からSelenium WebDriverを使ってWebアプリケーションのテストを行なっているんですが、ずっとつきまとっていたのがスローテスト問題(テストに時間がかかる!)。スローテスト問題は、テストの並列化やテスト数の削減などの解決策とともに随所で議論され…

Selenium RCを使ったJBoss Seamアプリケーションの自動テスト

こうすればテストしやすい、といったTipsをまとめる。想定はSelenium RC(Java)。 View(xhtml): JSFタグでは原則id属性をつける 例えば <h:form> ではなく <h:form id="fooForm"> とする。これにより、表示されるページでは、各入力部品のidとして、 j_id123:name のように動的に割り振られ</h:form></h:form>…

WebDriverがいい感じ

Webアプリのテストとして、実際にWebブラウザを使っての動きをテストしたい場合、Seleniumが使われることは珍しくないと思う。そんな時、今まではSeleniumServerを使って書いていたのだけど、WebDriverってのがあるんだね。これは便利!SeleniumServerを必要…