Интеграция с Allure TestOps¶
NC AI Platform поддерживает интеграцию с Allure TestOps и позволяет:
- выгружать тест-кейсы и их результаты в TestOps;
- осуществлять запуск тестов платформы из TestOps.
Данная инструкция не охватывает процесс установки и первичной настройки Allure TestOps. Подразумевается, что у пользователя:
- есть доступ к Allure TestOps;
- создан как минимум один проект.
Выгрузка тест-кейсов¶
Выгрузка тест-кейсов осуществляется вместе с отправкой результатов в Allure TestOps.
- В NC AI Platform перейти к настройкам проекта. В разделе «Интеграция с Allure TestOps» ввести ID проекта Allure TestOps.
- Открыть сценарий проекта в NC AI Platform и нажать кнопку «Запустить». В появившемся окне «Настройки запуска сценария» активировать чекбокс «Интеграция с TestOps». Нажать кнопку «Запустить сценарий».
- В Allure TestOps открыть проект, ID которого был введен в п.1. Открыть страницу «Launches». Дождаться завершения
выполняемого запуска, затем закрыть его.
- В Allure TestOps перейти к странице «Test Cases». Все тест-кейсы из закрытого запуска будут добавлены к общему списку.
Запуск тестов из Allure TestOps¶
Запуск из Allure TestOps возможен только для тест-кейсов, результаты которых хотя бы раз были выгружены.
Тесты, запущенные в TestOps, всегда будут выполняться на удаленной машине, поэтому соответствующие настройки должны быть добавлены для проекта в NC AI Platform (см. Удаленные машины).
Конфигурация job¶
Конфигурация job выполняется один раз для каждого проекта. Обычно одному проекту в NC AI Platform должен соответсовать один проект в Allure TestOps.
- После завершения запуска, требуется перейти в Allure TestOps на страницу «Jobs».
- Найти в списке job, которая соответсвует проекту из NC AI Platform, и нажать Job actions ->
Configure.
- В появившемся окне выбрать необходимый «Build server» из выпадающего списка и нажать Submit.
Запуск тестов¶
- Перейти в Allure TestOps на страницу «Test cases».
- Активировать чекбоксы напротив тест-кейсов, которые требуется запутить. В меню групповых операций «Bulk actions» выбрать «Run».
- В появившемся окне нажать Submit.
Перезапуск тестов¶
Перезапуск из NC AI Platform¶
Перезапуск из NC AI Platform осуществляется аналогично обычному запуску с активацией флага «Интеграция с TestOps» ( см. «Настройки запуска фреймворков»). При этом в поле «TestOps launch ID» требуется ввести соответствующее значение.
Перезапуск из Allure TestOps¶
- Перейти в Allure TestOps на страницу «Launches».
- Выбрать launch, тесты которого требуется перезапустить. Перейти на вкладку «Tree», активировать чекбоксы напротив тест-кейсов, затем в меню групповых операций «Bulk actions» выбрать «Rerun».
- В появившемся окне нажать Submit.
После запуска тест, в TestOps сохраняются переменные конфигурации (глобальные переменные), поэтому при перезапуске значения этих переменных будут совпадать с исходным запуском.
Наборы параметров запуска и шаги сценария на сохраняются и загружаются из NC AI Platform при любом из вариантов запуска. Если между моментами запуска и перезапуска данные значения были изменены, то результат выполнения теста будет отличаться.