2011-03-09 50 views
1

我在Selenium文檔中溺水。到目前爲止,我能夠在FireFox中記錄腳本,將其導出爲新的WebDriver格式(JUnit4),在Eclipse中打開並調整測試,然後在Eclipse中將其作爲JUnit測試運行。Selenium功能

什麼,我想未來:

  • 上運行多個瀏覽器相同的測試
  • 有一系列測試,在設定的時間間隔在遠程服務器上運行
  • 收到通知,如果測試失敗

這是可能的使用我上面開始的路徑?很難說,但我不確定WebDriver是否與RC服務器兼容。或者,我應該只參加我的JUnit測試套件並將它們與Cruise Control之類的東西進行整合?

謝謝...

回答

1

在多個瀏覽器

運行相同的測試

參見:How to run Google Chrome with Selenium RC?

有一系列測試遠程服務器上運行時設定的時間間隔

This i特別是當你在無頭(僅限終端)機器上運行時。見this article。但並非不可能,請繼續閱讀。

收到通知,如果測試失敗

的典型配置是使用CI服務器像竹,利用cargo-maven-plugin優勢來部署應用程序,並在integration-test階段運行Selenium測試。說起來容易做起來難。因爲CI服務器通常是無頭的,所以你需要像xvfb這樣的大自然怪物,因爲你不知道構建過程中發生了什麼,當它失敗時需要大量的屏幕截圖,等等......但是可能的是,我們設法在我們公司設立這樣一個流程,並且非常高興。

+0

我試過使用ChromeWebDriver,但沒有愛在那裏。現在,我認爲我只會滿足於在Firefox中成功運行測試,而不是使用Selenium來驗證瀏覽器兼容性。就CI而言,我認爲我們正在使用Hudson,所以我會在那裏查看我的選擇。感謝您的答覆。 – 2011-03-15 16:26:25

0

溴可幫助您在多個瀏覽器上運行。對於已經說過的「調度」,maven會有所幫助。嘗試收集有關哈德森的信息。它在計劃中有很大幫助。它也支持硒。它也有助於發送通知。

+0

我們的建築師正在推動哈德森的使用,所以我一定會檢查出來,謝謝! – 2011-03-15 16:23:50

相關問題