Одним из основных принципов непрерывной интеграции является то, что сборка должна быть проверяемой. Вы должны быть в состоянии объективно определить, готова ли конкретная сборка перейти к следующему этапу процесса сборки, и наиболее удобный способ сделать это — использовать автоматизированные тесты. Без надлежащего автоматического тестирования вы обнаружите, что вам нужно сохранить множество артефактов сборки и проверить их вручную, что вряд ли соответствует духу непрерывной интеграции. В следующем примере показано, как использовать Selenium для запуска автоматических веб-тестов.
Шаг 1 — Перейти к управлению плагинами.
Шаг 2 — Найдите плагин Hudson Selenium и выберите установку. Перезапустите экземпляр Jenkins.
Шаг 3 — Перейти к настройке системы.
Шаг 4 — Сконфигурируйте jar сервера selenium и нажмите кнопку Сохранить.
Примечание . Файл селеновой банки можно загрузить с сайта SeleniumHQ.
Нажмите на загрузку для автономного сервера Selenium.
Шаг 5 — Вернитесь на свою панель инструментов и нажмите на опцию Configure для проекта HelloWorld.
Шаг 6 — Нажмите «Добавить сборку» и выберите опцию «SeleniumHQ htmlSuite Run»
Шаг 7 — Добавьте необходимые детали для теста на селен. Здесь suiteFile — это TestSuite, созданный с помощью IDE Selenium. Нажмите Сохранить и выполнить сборку. Теперь посткомпиляция запустит драйвер селена и выполнит тест html.