КАК НАСТРОИТЬ ИНТЕГРАЦИЯ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

Интеграция с Jenkins и другими инструментами CI

Katalon Studio поддерживает выполнение в консольном режиме, который можно использовать для интеграции с популярными инструментами CI, такими как Jenkins и TeamCity. В этом руководстве показаны основные шаги по настройке интеграции с сервером Jenkins для планирования выполнения Katalon.

Предварительные требования

Вот требования, которые необходимо подготовить для Jenkins. интеграция:

1. Команда Katalon Studio для выполнения в консольном режиме. Обратитесь к разделу «Выполнение в консольном режиме», чтобы узнать, как создать команду Katalon. Вот базовый шаблон команды:

katalon -runMode=console -projectPath=”<ВАШ ПРОЕКТ>” -reportFolder=”Reports” -reportFileName=”report” -retry=0 -testSuitePath=< YOUR TEST SUITE PATH> -browserType=”Chrome”

Примечание: команда НЕ должна включать параметры -noExit и -consoleLog, чтобы журналы CI можно было отображать непосредственно в представлении задания.

2. Инструмент CI установлен и настроен правильно. В этом примере мы будем использовать Jenkins — популярный и простой в интеграции инструмент непрерывной интеграции.

3. Команда вызовет Katalon Studio для выполнения, поэтому для каждой исполнительной машины потребуется сборка Katalon.

Этапы настройки

1. Войдите в свой Jenkins (вам нужен сервер Jenkins, поэтому либо обратитесь к своему ИТ-администратору, либо настройте новый экземпляр Jenkins. Простые инструкции по настройке Jenkins можно найти в следующем руководстве)

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

2 . Создайте задание, выбрав Новый элемент в Jenkins

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

3. Введите название задания (например, «Тесты Katalon Studio»), а затем выберите «Проект Freestyle»

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

4 . Добавить команду выполнения Katalon

4.1 Для macOS

  • В разделе Сборка нажмите Добавить шаг сборки и выберите Выполнить оболочку

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

  • Вставьте сгенерированную команду Katalon Studio

cd /Applications

./Katalon Studio.app/Contents/MacOS/katalon –args -runMode=console -projectPath=”/Users/admin/Katalon Studio /Samples/Sample Project.prj” -reportFolder=”Reports” -reportFileName=”report” -retry=0 -testSuitePath=”Test Suites/TS_RegressionTest” -browserType=”Chrome”

< img class="aligncenter" src="/wp-content/uploads/2022/11/12e7ead91803a62c9fafc70f4d9a2c06.png" alt="НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI" />

Примечание. Команду выполнения Katalon необходимо выполнять в той же папке, что и сборка Katalon Studio, поэтому вам может потребоваться сначала изменить текущую папку на папку сборки, как показано выше.

4.2 Для Windows

  • В разделе Сборка нажмите Добавить шаг сборки и выберите параметр Выполнить пакетную команду Windows.

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

  • Введите команду выполнения в поле Команда. Команда должна включать команду Katalon Studio для выполнения тестовых сценариев. Например:

C:

cd C:Katalon4.7

katalon -runMode=console -projectPath=”C:ProjectSample Project.prj” -reportFolder=”Reports” -reportFileName=” отчет” -retry=0 -testSuitePath=”Test Suites/TS_RegressionTest” -browserType=”Chrome”

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

Примечание. Команду выполнения Katalon необходимо выполнять в той же папке, что и сборка Katalon Studio, поэтому вам может потребоваться сначала изменить текущую папку на папку сборки, как показано выше.

Коды выхода

Когда вы выполняете команду Katalon Studio из CI, в качестве вывода будет сгенерирован код выхода. Вы можете использовать этот код выхода, чтобы узнать, было ли выполнение выполнено успешно, успешно или неудачно.

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

Ниже приведен список кодов выхода:

  • 0: выполнение прошло без неудачных или ошибочных тестовых случаев.
  • 1: при выполнении были неудачные тестовые примеры.
  • 2: при выполнении были ошибочные тестовые примеры.< стиль ли = вес шрифта: 400>3: при выполнении тестовые наборы были неудачными, а тестовые наборы ошибочными.
  • 4: выполнение не может начаться из-за недопустимых аргументов.

Проверить отчет о выполнении теста в Katalon. См. это руководство.

Публикация отчетов JUnit

Начиная с Katalon Studio 4.7, отчет JUnit генерируется при выполнении набора тестов. Чтобы Jenkins мог хранить, анализировать и отображать результаты, добавьте элемент «Опубликовать отчет о результатах теста JUnit».

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

Установить значение «Test Report XMLs» в папку «Отчеты», чтобы получить все сгенерированные отчеты JUnit.

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

После выполнения задания Jenkins щелкните элемент “Анализатор результатов тестирования”.

НАСТРОЙКА ИНТЕГРАЦИИ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

Все выполнение тестов из указанной папки будет суммировано и визуализировано следующим образом.

КАК НАСТРОИТЬ ИНТЕГРАЦИЯ С JENKINS И ДРУГИМИ ИНСТРУМЕНТАМИ CI

Вот ссылка “ Полное руководство по Katalon Studio“

TAG: qa

От QA genius

Adblock
detector