Skip to content

Интеграция с Allure TestOps

NC AI Platform поддерживает интеграцию с Allure TestOps и позволяет:

  • выгружать тест-кейсы и их результаты в TestOps;
  • осуществлять запуск тестов платформы из TestOps.

Данная инструкция не охватывает процесс установки и первичной настройки Allure TestOps. Подразумевается, что у пользователя:

  • есть доступ к Allure TestOps;
  • создан как минимум один проект.

Выгрузка тест-кейсов

Выгрузка тест-кейсов осуществляется вместе с отправкой результатов в Allure TestOps.

  1. В NC AI Platform перейти к настройкам проекта. В разделе «Интеграция с Allure TestOps» ввести ID проекта Allure TestOps.
  2. Открыть сценарий проекта в NC AI Platform и нажать кнопку «Запустить». В появившемся окне «Настройки запуска сценария» активировать чекбокс «Интеграция с TestOps». Нажать кнопку «Запустить сценарий».
  3. В Allure TestOps открыть проект, ID которого был введен в п.1. Открыть страницу «Launches». Дождаться завершения выполняемого запуска, затем закрыть его. img001.png
  4. В Allure TestOps перейти к странице «Test Cases». Все тест-кейсы из закрытого запуска будут добавлены к общему списку.

Запуск тестов из Allure TestOps

Запуск из Allure TestOps возможен только для тест-кейсов, результаты которых хотя бы раз были выгружены.

Тесты, запущенные в TestOps, всегда будут выполняться на удаленной машине, поэтому соответствующие настройки должны быть добавлены для проекта в NC AI Platform (см. Удаленные машины).

Конфигурация job

Конфигурация job выполняется один раз для каждого проекта. Обычно одному проекту в NC AI Platform должен соответсовать один проект в Allure TestOps.

  1. После завершения запуска, требуется перейти в Allure TestOps на страницу «Jobs».
  2. Найти в списке job, которая соответсвует проекту из NC AI Platform, и нажать Job actions -> Configure. img002.png
  3. В появившемся окне выбрать необходимый «Build server» из выпадающего списка и нажать Submit.

Запуск тестов

  1. Перейти в Allure TestOps на страницу «Test cases».
  2. Активировать чекбоксы напротив тест-кейсов, которые требуется запутить. В меню групповых операций «Bulk actions» выбрать «Run».
  3. В появившемся окне нажать Submit.

Перезапуск тестов

Перезапуск из NC AI Platform

Перезапуск из NC AI Platform осуществляется аналогично обычному запуску с активацией флага «Интеграция с TestOps» ( см. «Настройки запуска фреймворков»). При этом в поле «TestOps launch ID» требуется ввести соответствующее значение.

Перезапуск из Allure TestOps

  1. Перейти в Allure TestOps на страницу «Launches».
  2. Выбрать launch, тесты которого требуется перезапустить. Перейти на вкладку «Tree», активировать чекбоксы напротив тест-кейсов, затем в меню групповых операций «Bulk actions» выбрать «Rerun».
  3. В появившемся окне нажать Submit.

После запуска тест, в TestOps сохраняются переменные конфигурации (глобальные переменные), поэтому при перезапуске значения этих переменных будут совпадать с исходным запуском.

Наборы параметров запуска и шаги сценария на сохраняются и загружаются из NC AI Platform при любом из вариантов запуска. Если между моментами запуска и перезапуска данные значения были изменены, то результат выполнения теста будет отличаться.