Тестирование

Автотесты и CI/CD интеграция

Интеграция CI/CD с TMS через API — создание прогонов, загрузка результатов автотестов, просмотр статистики, шагов и вложений по каждому запуску.

Раздел «Прогоны»

Внутри каждого проекта есть раздел Автотестирование → Прогоны — список всех запусков автотестов с их статусами и статистикой.

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

Запуск — это отчёт о выполнении набора автотестов.

Название
Например, «CI Build #1234».
Окружение
Staging, production, development и т.д.
Ссылка на билд
URL на CI/CD пайплайн (кликабельная).
Время
Начало и окончание запуска, общая длительность.
Статистика
Всего / пройдено / упало / пропущено / сломано.
Метаданные
Произвольные пары ключ-значение: ветка, коммит, тег и т.д.

Детальные результаты автотестов

Каждый запуск содержит таблицу результатов. Нажмите на результат, чтобы открыть детальную страницу.

testName / fullName
Название теста и полное имя, например com.example.LoginTest.testSuccess.
Статус
Пройден / провален / пропущено / сломан.
Приоритет
Уровень критичности теста.
Длительность
Время выполнения в миллисекундах.
Детали статуса
При падении — сообщение об ошибке и стек вызовов (stacktrace).
Шаги
Вложенная структура шагов с их статусами и временными метками.
Параметры
Значения параметров, если тест параметризован.
Лейблы
Произвольные метки: suite, feature, owner и др.
Вложения
Скриншоты, логи, видео, прикреплённые при выполнении.

Интеграция с CI/CD

Для отправки результатов используйте API. Типичный сценарий:

100%

Создайте запуск

После завершения автотестов ваш CI/CD скрипт создаёт запуск:

POST /projects/{projectId}/autotest-runs

Загрузите результаты

Загрузите результат каждого теста:

POST /projects/{projectId}/autotest-runs/{runId}/results

Обновите статистику (опционально)

PATCH /projects/{projectId}/autotest-runs/{runId}
После загрузки результаты появятся в разделе «Автотестирование → Прогоны» вашего проекта.

© SiberiaByte 2026. Все права защищены.