Как запустить несколько браузеров с сеткой селена? - PullRequest
1 голос
/ 08 февраля 2012

Я пишу тестовые случаи в WebDriver, JUnit, Java, сейчас я пытаюсь реализовать Grid. (Запуск браузера параллельно с тем же тестовым примером)

Я начал концентратор с этого

java -jar selenium-server-standalone-2.18.0.jar -role hub

запустил узел с этим

java -jar selenium-server-standalone-2.18.0.jar -role узел -hub http://localhost:4444/grid/register

По умолчанию у него есть Firefox, т.е. экземпляры Chrome

Теперь я начал тестовый набор во время выполнения теста я вижу, в каком экземпляре он запущен. (Этот случай несколько слабоват по сравнению с другими.)

Теперь я запустил свой тестовый случай 5 раз одновременно (он использует другой экземпляр браузера), когда я попытался запустить еще раз. В localhost: 4444 / grid / console он показывает

1 запрос на ожидание освобождения слота. {платформа = ЛЮБАЯ, browserName = firefox, версия =}

но, как я могу запустить 5 браузеров параллельно одним кликом (запуск тестового примера только один раз)?

Нужно ли передавать какой-либо параметр узлу при запуске параллельного запуска тестов? или мне нужно что-то указывать в моем тестовом примере?

Ждем вашей помощи.

Ответы [ 2 ]

4 голосов
/ 08 мая 2012

Для одновременного запуска 5 браузеров одним кликом (Запуск тестового примера только один раз). Для этого вам необходимо параллельно запустить 5 браузеров в вашем коде (внутри этого одного тестового примера).

Hub (сервер) просто перенаправит запросы на зарегистрированные на нем узлы. Тестовый набор обязан параллельно запускать 5 браузеров и отправлять эти 5 запросов одновременно в HUB.

Incase, если вы хотите, чтобы какой-либо узел обрабатывал больше (5) сеансов за раз. Пожалуйста, используйте следующую команду

java -jar selenium-server-standalone-2.18.0.jar -role node -hub http://localhost:4444/grid/register -maxSession 10
1 голос
/ 28 февраля 2012

Добавить на ваш узел:

-maxSession 6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...