2016-08-04 6 views
0

Я использую nightwatch для параллельной работы тестов. Я хотел бы иметь возможность запускать несколько тестов за раз в разных процессах селена. Как я могу это сделать?Как управлять несколькими процессами селена одновременно с ночным прибором?

То, что я сделал, это создать селен хаб:

java -jar /opt/selenium-server-standalone-2.53.0.jar -Dwebdriver.chrome.driver=/usr/bin/chromedriver -Dwebdriver.chrome.bin=/usr/bin/google-chrome -log /home/jenkins-user/log/selenium.log -role hub & 

И когда каждый тест проходит, я создаю узел:

java -jar /opt/selenium-server-standalone-2.53.0.jar -Dwebdriver.chrome.driver=/usr/bin/chromedriver -Dwebdriver.chrome.bin=/usr/bin/google-chrome -log /home/jenkins-user/log/selenium.log -role node -browser browserName=chrome -hub http://localhost:4444/grid/register & 

К сожалению, это мешает мне продолжить NightWatch тесты параллельно.

Что я делаю неправильно?

+0

Ну, вы не используете родную параллельную поддержку доступной (и вместо того, чтобы пытаться сделать что-то выходит за рамки того, что представляет собой «нормальный» параллельный тест выполняется для Nightwatch) , Если для каждого теста, который запускается и тестируется на одном процессоре, используется одиночный сеанс селена (http://nightwatchjs.org/getingstarted#basic-settings), у вас будет один сеанс селена за тест на каждый процессор. Разве это не то, чего вы желаете? – GrayedFox

ответ

0

Почему вы хотите начать несколько процессов селена? Вы не должны этого делать.

Проверьте мой ответ на аналогичный вопрос: Running multiple nightwatch instances

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

  • Нет связанных вопросов^_^