Создание автотестов
Для этого раздела мы подготовили видео:
Test IT позволяет создавать автотесты и привязывать их к автотестам в вашем репозитории. Добавленные в систему автотесты можно запускать из UI, а затем отслеживать результаты их прогонов (тест-ранов). Вы можете добавить автотесты в систему 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). Система помогает выявить нестабильные автотесты с помощью расчета процента стабильности автотеста. Процент стабильности можно посмотреть в описании автотеста в поле Стабильность прохождения.
Чтобы узнать больше о статусе нестабильности, смотрите Работа с flaky-тестами.
История прохождения
В окне автотеста есть возможность перейти к истории прохождения.
В истории прохождения отмечены результаты прохождения этого автотеста, на какой конфигурации он был пройден, в рамках какого тест-рана, тест-плана, а также время его прохождения. Любой исторический результат можно детализировать для просмотра дополнительной информации: результатов шагов автотеста, времени их прохождения, стектрейсов ошибок, а также скачивания файлов: скриншотов и логов.