atesting.ru Блог Как настроить интеграцию с Jenkins и другими инструментами CI

Как настроить интеграцию с Jenkins и другими инструментами CI

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

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

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

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

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

katalon -runMode = console -projectPath = & # 34; & lt; ВАШ ПРОЕКТ & gt; & # 34; -reportFolder = & # 34; Отчеты & # 34; -reportFileName = & # 34; report & # 34; -retry = 0 -testSuitePath = & lt; ПУТЬ К ТЕСТОВОМУ НАБОРУ & gt; -browserType = & # 34; Chrome & # 34;

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

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

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

Шаги настройки

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

«Как

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

 Как настроить интеграцию с Jenkins и другими инструментами CI »/> </p>
</p>
<p> 3. Введите название задания (например, «Katalon Studio Tests»), а затем выберите «Freestyle Project» </p>
<p><p> <img class =

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

4.1 для macOS

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

 Как настроить интеграцию с Jenkins и другими инструментами CI

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

cd/Applications

./Katalon Studio.app/Contents/MacOS/katalon —args -runMode = console -projectPath = & # 34;/Users/admin/Katalon Studio/Samples/Sample Project.prj & # 34; -reportFolder = & # 34; Отчеты & # 34; -reportFileName = & # 34; report & # 34; -retry = 0 -testSuitePath = & # 34; Наборы тестов/TS_RegressionTest & # 34; -browserType = & # 34; Chrome & # 34;

 Как настроить интеграцию с Jenkins и другими инструментами CI

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

4.2 Для Windows

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

 Как настроить интеграцию с Jenkins и другими инструментами CI

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

C:

cd C: Katalon4.7

katalon -runMode = console -projectPath = & # 34; C: ProjectSample Project.prj & # 34; -reportFolder = & # 34; Отчеты & # 34; -reportFileName = & # 34; report & # 34; -retry = 0 -testSuitePath = & # 34; Наборы тестов/TS_RegressionTest & # 34; -browserType = & # 34; Chrome & # 34;

 Как настроить интеграцию с Jenkins и другими инструментами CI

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

Коды выхода

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

 Как настроить интеграцию с Jenkins и другими инструментами CI

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

  • 0: выполнение прошло без неудачных или ошибочных тестов.
  • 1: выполнение не удалось выполнить тестовые примеры.
  • 2: выполнение содержит ошибочные тестовые примеры.
  • 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