Добавление автотестов в Test IT из внешнего репозитория
Настройте уведомления о добавлении, изменении и удалении автотестов
С Test IT вы можете получать в мессенджер уведомления о добавлении, редактировании и удалении автотеста. Для этого нужно настроить вебхук, указав необходимые переменные.
Чтобы управлять автотестами, расположенными в вашем репозитории, из интерфейса Test IT, нужно добавить автотесты в систему, создав их карточки. После этого вы сможете запускать автотесты из UI Test IT, отслеживать результаты их прогонов (тест-ранов), присваивать автотестам статус нестабильности, привязывать автотесты к рабочим элементам и совершать другие действия.
Вы можете добавить автотесты в систему Test IT:
- С помощью API
- С помощью клиентских библиотек
Добавление автотеста через API
- Авторизуйтесь в Swagger.
- В секции AutoTests раскройте метод
POST /api/v2/autoTests
. - Нажмите Try it out. Тело запроса откроется для редактирования.
- В запросе укажите: external ID, ссылку на автотест, ID проекта, предусловия тестов, постусловия тестов и шаги.
- Нажмите Execute. В случае успешного выполнения запроса, API вернет код 201.
После создания карточки автотеста через API автотест отображается в системе Test IT.
Чтобы найти автотест:
- Откройте проект.
- Перейдите в раздел Автотесты. В данном разделе отображается список автотестов, добавленных в ваш проект. В нем отображены названия автотестов, автор, ссылки на репозиторий с автотестами, внешние ID, последние прогоны (тест-раны) и их результаты.
Массовые действия с автотестами
Для применения массовых действий к автотестам необходимо выбрать несколько из них. Кнопки массовых действий расположены над списком автотестов. Вы можете:
- Запустить автотесты. Они будут сформированы и запущены в рамках автоматически созданного прогона.
- Отметить автотест как стабильный, используя значок
или нестабильный, используя значок
.
Удалить автотесты, используя значок удаления
. Удаляются только карточки автотестов (во внешнем репозитории автотесты сохраняются). Удаление происходит безвозвратно.
Статус нестабильности
Вы можете присвоить автотесту статус нестабильности — flaky.
Статус — это информационная метка, по которой можно строить аналитику.
Статус нестабильности присваивается вручную (через интерфейс или API). Система помогает выявить нестабильные автотесты с помощью расчета процента стабильности автотеста. Процент стабильности можно посмотреть в описании автотеста в поле Стабильность прохождения.
Подробнее: Работа с нестабильными автотестами.
История результатов автотестов
Вы можете посмотреть историю результатов автотестов: тест-план, прогон, конфигурацию, количество и результаты перезапусков и другие данные. Любой исторический результат можно детализировать для просмотра дополнительной информации.
Чтобы просмотреть историю прохождения автотеста:
- Откройте проект.
- Перейдите в раздел Автотесты.
Откроется окно автотеста. - Откройте автотест.
- В меню слева откройте вкладку История результатов.
Откроется список результатов автотеста. - Опционально: Чтобы посмотреть детализированную информацию исторического результата, нажмите на строку результата в списке.