3

Selenium Grid Hub распространяет тесты, запущенные между зарегистрированными RC, но если нет доступных RC, он будет их ставить в очередь.Selenium Grid: размер очереди концентратора?

Кто-нибудь знает максимальный размер этой очереди?

Я спрашиваю об этом, потому что я подозреваю, что если вы запустили большое количество тестов, и у вас есть удаленные RC-хосты, концентратор не в состоянии управлять запросами, а сеанс RC не будет правильно выпущен, когда тест поэтому, когда вы запускаете следующий тест, он будет терпеть неудачу, потому что он будет использовать этот RC, который не будет правильно выпущен.

В моем случае, я имею эту проблему с такой конфигурацией:

-Debian сервер с Selenium Grid 1.0.8 работает концентратор.

-A Виртуальная машина Windows с селеновой сеткой 1.0.8 и IE, работающая на RC и регистрирующая ее против концентратора Debian.

Если я запускаю с машины Debian тесты один за другим, тесты проходят, но если я запускаю много тестов одновременно с первым тестовым проходом, но следующие сбой.

Любая идея о том, что происходит?

Заранее спасибо

--Victor

ответ

2

После первого взгляда на RegistrationServlet.java и Registry.java в исходном коде Селен, похоже, новые запросы только ждать доступных слотов с запорным механизмом ,

3

Существует ограничение по размеру, кроме того, что может обрабатывать ваша виртуальная машина. Существует параметр конфигурации для тайм-аутов клиентов, если они не могут получить сеанс в течение заданного интервала времени.

См. Значение newSessionMaxWaitTimeInSeconds в Selenium Grid docs.

Смежные вопросы