3

我目前的設置是5個節點,每個節點有10個Firefox瀏覽器,全部連接到集線器。如何獲取硒網格中節點的空閒瀏覽器的數量2

我遇到了一個問題,我正在耗盡每個節點的10個Firefox瀏覽器。因此,任何新的硒運行都會在集線器中排隊,並在任何節點的FF瀏覽器可用時運行。

我想要做的是以某種方式查詢selenium grid2集線器,以在實際運行我對特定網格設置的測試之前獲取空閒/空閒/可用瀏覽器的數量。根據我的結果,我會將測試重定向到另一臺機器上的另一個網格設置,或者甚至可能不運行測試。

當然,我可以添加更多節點,甚至可以增加每個節點可以處理的瀏覽器數量。但我正在尋找一個答案,這將幫助我查詢網格,然後讓我決定採取什麼行動,而不是通過暴力手段(更大的服務器來處理更多瀏覽器會話)來強化我的方式。

我也覺得這可能是Selenium Grid 2沒有實現的功能,所以想知道別人怎麼解決這個問題。

回答

2

它提供來自硒網格中每個硒節點的會話信息。你可以得到這樣每個節點的會話信息(假設你的硒節點偵聽端口5555):

$ curl http://<selenium-node>:5555/wd/hub/sessions 

你會得到這樣一個JSON對象響應:

{"value":[],"sessionId":null,"status":0,"hCode":1542413295,"class":"org.openqa.selenium.remote.Response"} 

然後你就可以計算出當每個硒節點擊中這些節點時,會從「值」陣列值中激活多少個活動會話。然後你知道有多少人離開了。

+1

感謝您的回覆。我確實得到了一個json,但是關鍵值對沒有意義。 – Amey 2013-06-28 16:28:10

相關問題