2012-02-08 87 views
1

我在WebDriver,JUnit,Java中編寫測試用例,現在我試圖實現Grid。 (啓動用相同的測試情況下平行的瀏覽器)如何使用硒網格啓動多個瀏覽器?

我已經與此

的java開始轂罐子硒 - 服務器 - 獨立-2.18.0.jar -role轂

開始節點與此

Java的罐子硒的服務器獨立-2.18.0.jar -role節點-hub http://localhost:4444/grid/register

它在默認情況下有一定的Firefox,IE,鉻實例

現在,我已經在運行測試用例我能看到,在這種情況正在運行開始了我的測試案例 。 (這個實例與其他實例相比有些暗淡。)

現在我開始測試用例5次(它採用不同的瀏覽器實例),當我嘗試再次啓動一次時localhost:4444 /它正在顯示的網格/控制檯

1個請求等待插槽空閒。 {platform = ANY,browserName = firefox,version =}

但是,如何啓動5個並行瀏覽器並單擊(僅運行一次測試用例)?

我是否需要在開始並行啓動測試用例時將任何參數傳遞給節點?還是我需要在我的測試用例中指定任何東西?

期待您的幫助。

回答

1

添加到您的節點:

-maxSession 6 
4

要啓動並行5個瀏覽器與1次點擊(運行試驗情況下,僅一次)。對於這一點,你需要調用瀏覽器5平行在你的代碼(內部的單測試用例)。

集線器(服務器)將只是將請求重定向到註冊的節點。測試用例的責任是並行調用5個瀏覽器,並將這5個請求一次發送到HUB。

如果您希望任何節點一次處理超過默認(5個)會話,請將其包含在內。請使用以下命令:

java -jar selenium-server-standalone-2.18.0.jar -role node -hub http://localhost:4444/grid/register -maxSession 10