2010-12-06 123 views
5

所以我試圖讓一個環境設置起來就像是一個硒網格:
1)它在一組分佈的客戶端上並行運行測試
2)我可以指定測試在特定客戶端(在不同的操作系統上運行,具有不同的瀏覽器)或測試在所有客戶端或其任何組合上運行一次。使用黃瓜/水豚時是否有類似於硒網格的東西?

問題是,水豚實際上目前使用WebDriver,而不是硒,所以據我所知,我不能指定一個硒網格的測試鉤起來,並使其工作。

我已經研究過諸如DeepTestTestjour之類的東西,但都不會在上面劃傷。我非常喜歡那裏有一種方法,我可以用我希望運行的瀏覽器來標記黃瓜功能,它只是做它,就像硒網格當前所做的一樣。有沒有簡單的方法,我可以做到這一點,而我沒有太多的嘲弄,還是我需要等待Se​​lenium 2被釋放? 哦,我應該補充我非常喜歡保持水豚能夠隨意更換網絡驅動程序 - 運行在硒(或WebDriver我想我應該說),htmlunit等。

回答

1

目前有一個版本的網格爲正在開發的webdriver。

你可以找到信息關於它here

+0

我一定會檢查出來。謝謝! – bergyman 2011-02-16 16:14:11

1

所以我挖成一個在這裏潛在的解決方案是Hydra。它似乎適用於簡單地使用ssh在多臺機器上並行執行黃瓜方案,從而抓住了上面的癢#1。我已經設置了它,並讓它在兩個mac和一個windows虛擬機上正常運行,並且運行順利。然而,癢#2仍然沒有傷痕。所以我forked它,我的第一個傳遞是簡單地設置一個方式來運行所有功能所有並行方式的機器,確保所有功能在我們擁有的每個支持的瀏覽器進行測試。如果時間允許並且需求足夠大,我的下一步可能就是要破解哪些功能在哪些機器上運行。我們會看看它是如何發展的。