Selenium grid - выкладываю 1000 тестов на 3 машины - PullRequest
0 голосов
/ 16 декабря 2011
  • У меня есть 1000 Seleneses для запуска
  • У меня 3 сервера

Возможно ли с помощью Selenium Grid сбалансировать загрузку текстовых выполнений на 3 серверах (каждый тест отличается)?

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 12 марта 2016

Да, вы можете. Определите главную ВМ / сервер, который действует как концентратор. Соедините ваши 3 сервера как узлы.

Концентратор подключается к узлам и параллельно выполняет тесты на них, вам нужно использовать параллельный / многопоточный режим с помощью TestNG, если вы работаете на Java.

Selenium Grid загружает ваши серверы один за другим, если server1 уже имеет 4 запущенных теста и даже если server2 полностью простаивает, Se Grid отправляет следующий тест на server1. После того, как сервер1 достигнет максимальной емкости, следующий тест отправляется на сервер2, пока он не достигнет своей максимальной емкости, и так далее. Тем не менее, вы можете контролировать все это, если внедрите в свою структуру приоритеты.

0 голосов
/ 17 декабря 2011

Конечно, это и есть Selenium Grid. Вы можете запустить столько тестовых серверов, сколько захотите, и подключить их к Grid.

Затем запустите ваши тесты для Grid, и они будут прозрачно отправлены на ваши серверы.

...