3

Selenium Grid Hubは、登録されたRC間で開始されたテストを配布しますが、使用可能なRCがない場合は、それらをエンキューします。Selenium Grid:ハブのキューサイズ?

誰でもこのキューの最大サイズを知っていますか?

大量のテストをエンキューしてリモートでRCを実行していると、ハブが要求を完全に管理できず、テスト時にRCセッションが適切に解放されない可能性があるため、したがって、次回のテストを実行すると、適切にリリースされていないRCを使用するため、失敗します。セレングリッドハブを実行している1.0.8と

-Debianサーバー:私の場合は

は、私はこの構成では、この問題を抱えています。

-A Selenium Grid 1.0.8とIEを搭載したWindows仮想マシンでRCを実行し、Debian Hubに登録します。

Debianマシンからテストを1つずつ実行すると、テストは合格しますが、同時に多数のテストを同時に実行すると、最初のテストパスが失敗しますが、次のテストパスは失敗します。

何が起こっているのでしょうか?セレンのソースコード内のRegistrationServlet.javaとRegistry.java初めて目にした後、事前

--Victor

答えて

2

おかげで、それは新しい要求がちょうどロック機構を使用可能なスロットを待つようになります。 。

3

VMの処理可能なサイズ以外のサイズ制限はありません。一定の時間間隔内にセッションを取得できない場合、クライアントをタイムアウトさせるための構成設定があります。

Selenium Grid docsnewSessionMaxWaitTimeInSecondsの値を参照してください。

関連する問題