Дженкинс - Удаленное тестирование
Веб-тесты, такие как тесты на селен, можно запускать на удаленных подчиненных машинах с помощью главного подчиненного устройства и установки плагина набора селена. Следующие шаги показывают, как запускать удаленные тесты с использованием этой конфигурации.
Step 1- Убедитесь, что конфигурация вашего главного подчиненного устройства на месте. Перейдите на свой главный сервер Jenkins. Перейдите в Управление Jenkins → Управление узлами.
В нашем списке узлов метка DXBMEM30 - это ведомая машина. В этом примере и главная, и подчиненная машины являются машинами Windows.
Step 2 - Нажмите на кнопку «Настроить» для ведомой машины DXBMEM30.
Step 3 - Убедитесь, что метод запуска указан как «Запуск ведомых агентов через Java Web Start».
Step 4- Теперь перейдите к своему подчиненному компьютеру и оттуда откройте экземпляр браузера в главном экземпляре Jenkins. Затем перейдите в Manage Jenkins → Manage Nodes. Перейдите в DXBMEM30 и нажмите
Step 5 - Щелкните экземпляр DXBMEM30.
Step 6 - Прокрутите вниз, и вы увидите опцию Launch, которая является опцией Start 'Java Web Start'.
Step 7- Вам будет представлено предупреждение системы безопасности. Установите флажок «Принятие» и нажмите «Выполнить».
Теперь вы увидите открытое окно Jenkins Slave, которое теперь подключено.
Step 8- Настройка ваших тестов для запуска на ведомом устройстве. Здесь вы должны убедиться, что создаваемое задание предназначено только для запуска тестов на селен.
В конфигурации задания убедитесь, что выбран параметр «Ограничить, где может быть запущен этот проект», и в выражении метки укажите имя подчиненного узла.
Step 9- Убедитесь, что селеновая часть вашей работы настроена. Вы должны убедиться, что файл Sample.html и файл selenium-server.jar также присутствуют на подчиненной машине.
После того, как вы выполнили все вышеперечисленные шаги и нажали на Build, этот проект запустит тест Selenium на подчиненной машине, как и ожидалось.