3

Selenium Grid Hub分配在註冊的RC之間啓動的測試,但是如果沒有可用的RC,它會將它排入隊列。Selenium Grid:Hub的隊列大小?

任何人都知道這個隊列的最大尺寸?

我在問這個,因爲我懷疑如果你排隊大量的測試,並且你有RC遠程運行,那麼Hub不能完全管理這些請求,並且測試時RC會話沒有被正確釋放完成,因此當您運行下一個測試時,它將失敗,因爲它會使用該RC未正確釋放。

在我的情況,我有這個問題與此配置:

與硒網格1.0.8運行集線器-Debian服務器。

-Selenium Grid 1.0.8和IE運行RC並在Debian Hub上註冊的Windows虛擬機。

如果我從Debian機器逐個運行測試,測試通過,但如果我同時運行大量測試,第一次測試通過但下一次測試失敗。

有什麼想法發生了什麼?

在此先感謝

--Victor

回答

2

在RegistrationServlet.java和Registry.java第一看在硒源代碼之後,它看起來像新的請求只是等待可用插槽具有鎖定機構。

3

除了虛擬機可以處理的內容外,沒有大小限制。如果客戶端無法在給定的時間間隔內獲得會話,則會有一個配置設置來超時客戶端。

請參閱Selenium Grid docs中的newSessionMaxWaitTimeInSeconds值。