Selenium Grid: размер очереди Хаба? - PullRequest
3 голосов
/ 10 февраля 2011

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

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

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

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

-Дебианский сервер с Selenium Grid 1.0.8, на котором запущен концентратор.

-Виртуальная машина Windows с Selenium Grid 1.0.8 и IE, работающая с RC и регистрирующая ее в Debian Hub.

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

Есть идеи о том, что происходит?

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

- Виктор

Ответы [ 2 ]

3 голосов
/ 25 июня 2011

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

Пожалуйста, посмотрите значение newSessionMaxWaitTimeInSeconds в Selenium Grid документах .

2 голосов
/ 12 мая 2011

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

...