Доброго времени суток! Помогите пожалуйста разобраться с запуском параллельных robot тестов.
Хочу реализовать связку robotframewrok + selenium grid.
Сделал следующее:
-
Создал виртуалку 1(linux) // хочу как hub использовать
-
Создал виртуалку 2(linux) // хочу как node использовать
-
Создал виртуалку 3 без графической оболочки(linux) // хочу как сервис использовать(в дальнейшем хочу использовать для jenkins)
-
На стороне виртуалки 1 запустил grid в роли hub
-
На стороне виртуалки 2 запустил grid в роли node
-
После запуска, hub зарегистрировал node
-
Проверил
-
На стороне виртуалки 3 (без графической оболочки) запускаю тест следующим образом:
pabot --processes 3 /home/robotFramework/robot-framework-web-tests/RF/src/test/robotframework/tests/acceptance/
Теперь сама проблема, тесты НЕ запускаются.
root@jenkins:/home# pabot --processes 3 /home/robotFramework/robot-framework-web-tests/RF/src/test/robotframework/tests/acceptance/
[PID:2413] EXECUTING Acceptance.Test 1
[PID:2413] still running Acceptance.Test 1 after 15.0 seconds (next ping in 20.0 seconds)
[PID:2413] still running Acceptance.Test 1 after 35.0 seconds (next ping in 25.0 seconds)
[PID:2413] still running Acceptance.Test 1 after 60.0 seconds (next ping in 30.0 seconds)
[PID:2413] still running Acceptance.Test 1 after 90.0 seconds (next ping in 35.0 seconds)
[PID:2413] still running Acceptance.Test 1 after 125.0 seconds (next ping in 40.0 seconds)
FAILED Acceptance.Test 1
Output: /home/output.xml
Log: /home/log.html
Report: /home/report.html
Elapsed time: 2 minutes 10.768 seconds
root@jenkins:/home#
В файле log.html есть следующее:
10:44:43.771 INFO Opening browser 'firefox' to base url 'https://www.google.ch' through remote server at 'http://192.168.3.21:4444/wd/hub'
10:44:46.775 INFO Could not get IP address for host: 192.168.3.21
10:46:54.019 WARN Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
10:46:54.021 FAIL URLError: <urlopen error [Errno 110] Connection timed out>
P.S: Если же запустить тесты на локальной машине, то без проблем тесты запускаются в нодах:
pabot --processes 3 /home/robotFramework/robot-framework-web-tests/RF/src/test/robotframework/tests/acceptance/
Получается что-то моей виртуалке 3(где запускаются тесты) не хватает?
Есть ли среди Вас кто пробовал robotframewrok + selenium-grid 2?
Я про robotframewrok + selenium-grid 2 читал в Robot Framework and Selenium-Grid 2.0 – – Softwaretester –