В предыдущем посте мы видели, как запускать сценарии TestNG (testng.xml) с помощью командной строки и пакетного файла (.bat). В этом посте мы увидим, как выполнять тесты TestNG с помощью Jenkins. Для этого нам нужно иметь следующее
i. Проект TestNG
ii. Jenkins — прочтите этот пост об установке Jenkins.
Не пропустите: Полное руководство по Selenium
Как выполнять тесты TestNG с помощью Jenkins< /h2>
Приступим к созданию проекта TestNG.
Шаг 1:Создание проекта TestNG. Перейдите по этой ссылке, чтобы создать проект TestNG.
Шаг 2. Установка Jenkins. Перейдите по этой ссылке, чтобы установить Jenkins
У нас есть готовый проект TestNG и Jenkins. Теперь давайте выполним тесты TestNG с помощью Jenkins.
На изображении ниже вы можете увидеть структуру проекта и файл testng.xml
Откройте Дженкинс. По умолчанию это будет «localhost/8080».
Нажмите «Новый элемент»
Введите имя элемента по своему усмотрению. Я дал имя «TestNGProject». На снимке экрана ниже вы можете видеть имя MavenProject (не обращайте на него внимания).
Выберите «Проект Freestyle» и нажмите кнопку «ОК».
Сейчас , щелкните элемент «TestNGProject»
На вкладке Общие вы можете увидеть «TestNGProject». Нажмите кнопку «Дополнительно», чтобы добавить пользовательское рабочее пространство.
Теперь выберите «Использовать пользовательское рабочее пространство».‘ и введите путь к вашей рабочей области. Моя рабочая область доступна по этому адресу 'D:DeleteNowTestNGProject'
Прокрутите вниз до параметра “Сборка“. Нажмите «Добавить шаг сборки» и выберите значение «Выполнить пакетную команду Windows» в раскрывающемся списке.
Имя моего пакетного файла — «BatchRun.bat», и я указал его здесь.
Нажмите “Применить” и “Сохранить“
У нас есть создал новый проект 'TestNGProject’ с конфигурацией для запуска тестов TestNG с использованием Jenkins. Вы можете видеть на скриншоте ниже.
Давайте выполним его сейчас. Нажмите кнопку «Создать сейчас». Он вызовет testng.xml из пакетного файла.
Щелкните правой кнопкой мыши номер сборки (здесь, в моем случае, это #1) и нажмите “Консольный вывод”, чтобы увидеть результат.
< img class="aligncenter" src="/wp-content/uploads/2022/11/229cff700765db945cefb8f4b7fde5e9.png" alt="КАК ПРОВЕДЕНИЕ ТЕСТОВЫХ ТЕСТОВ С ИСПОЛЬЗОВАНИЕМ JENKINS | МАТЕРИАЛ ДЛЯ ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ" />
Вы можете см. отчет о печати «softwaretestingmaterial.com» и статус сборки «Успех»
Таким образом, мы могли бы выполнять тесты TestNG с использованием Jenkins. В следующем посте мы увидим, как создавать отчеты TestNG после завершения выполнения. Точно так же мы могли бы выполнить проект Maven с помощью Jenkins.
TAG: qa