3

Selenium Grid Hubは、登録されたRC間で起動されたテストを分散しますが、使用可能なRCがない場合は、それらをキューに入れます。

このキューの最大サイズを知っている人はいますか?

多数のテストをキューに入れ、RCをリモートで実行している場合、ハブはリクエストを完全に管理できず、テストの終了時にRCセッションが適切に解放されないため、これを求めています。次のテストを実行すると、RCが適切にリリースされていないため、失敗します。

私の場合、この構成でこの問題が発生しています。

-ハブを実行しているSeleniumGrid1.0.8を備えたDebianサーバー。

-Selenium Grid 1.0.8とIEがRCを実行し、Debianハブに対して登録しているWindows仮想マシン。

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

何が起こっているのかについて何か考えはありますか?

前もって感謝します

- ビクター

4

2 に答える 2

3

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

SeleniumGridnewSessionMaxWaitTimeInSecondsのドキュメントで値を参照してください。

于 2011-06-24T20:39:12.210 に答える
2

SeleniumソースコードでRegistrationServlet.javaとRegistry.javaを最初に確認した後、新しいリクエストはロックメカニズムで使用可能なスロットを待つだけのようです。

于 2011-05-12T08:47:54.197 に答える