Я автоматизирую веб-приложение, используя RobotFramework с selenium2library
.
Я ищу параллельное выполнение двух разных наборов тестов на двух разных машинах одновременно.
Я пробовал pabot для параллельного выполнения. Если я запускаю 3 экземпляра параллельно на одном компьютере, он работает. Но я хочу запустить его на разных машинах, для этого я попробовал следующий код: -
сначала я запускаю концентратор
java -jar <selenium.jar> -role hub
(необязательный порт f.e .: -port 4444)
Затем я запускаю узлы:
java -jar <selenium.jar> -role webDriver (for selenium 2 library) -hub http://<selenium hub ip>:4444/grid/register
(необязательный параметр remoteHost, например: -remoteHost http://127.0.0.1:5555)
Узлы можно запускать отдельно и указывать с помощью дополнительного параметра -remoteHost. Этот хост можно использовать в ключевом слове селена Open Browser
Открыть браузер | URL | browser = ff | псевдоним = нет | remote_url = False
Пример:
${REMOTE_DRIVER}= Set Variable 127.0.0.1:5555/wd/hub
Open Browser www.google.com ff None ${REMOTE_DRIVER}
Но после этого костюмы запускаются на разных машинах один за другим, а не параллельно.
Есть ли способ добиться этого.