Создание автотестов

  • Для этого раздела мы подготовили видео:

Test IT позволяет создавать автотесты и привязывать их к автотестам в вашем репозитории. Добавленные в систему автотесты можно запускать из UI, а затем отслеживать результаты их прогонов (тест-ранов). Вы можете добавить автотесты в систему Test IT следующими способами:

Создание автотеста через API

  1. Авторизуйтесь в Swagger.
  2. В секции AutoTests раскройте метод POST /api/v2/autoTests.
  3. Нажмите Try it out. Тело запроса откроется для редактирования.
  4. В запросе укажите: external ID, ссылку на автотест, ID проекта, предусловия тестов, постусловия тестов и шаги.
  5. Нажмите Execute. В случае успешного выполнения запроса, API вернет код 201.

После создания автотеста в API автотест отображается в системе Test IT.
Чтобы найти автотест:

  1. Откройте проект.
  2. Перейдите в раздел Автотесты. В данном разделе отображается список автотестов, добавленных в ваш проект. В нем отображены названия автотестов, автор, ссылки на репозиторий с автотестами, внешние ID, последние прогоны (тест-раны) и их результаты.

Массовые действия с автотестами

Для применения массовых действий к автотестам необходимо выбрать несколько из них с помощью флажков.

Вы можете выбрать несколько автотестов и выполнить следующие действия:

  • Поставить или снять отметку о нестабильности автотестов.
  • Запустить автотесты. Они будут сформированы и запущены в рамках автоматически созданного тест-рана.

Статус нестабильности

Вы можете присвоить автотесту статус нестабильности — flaky.

Присвоение статуса является информационной пометкой, по которой также можно строить аналитику.

Статус нестабильности присваивается вручную (через интерфейс или API). Система помогает выявить нестабильные автотесты с помощью расчета процента стабильности автотеста. Процент стабильности можно посмотреть в описании автотеста в поле Стабильность прохождения.

Чтобы узнать больше о статусе нестабильности, смотрите Работа с flaky-тестами.

История прохождения

В окне автотеста есть возможность перейти к истории прохождения.

В истории прохождения отмечены результаты прохождения этого автотеста, на какой конфигурации он был пройден, в рамках какого тест-рана, тест-плана, а также время его прохождения. Любой исторический результат можно детализировать для просмотра дополнительной информации: результатов шагов автотеста, времени их прохождения, стектрейсов ошибок, а также скачивания файлов: скриншотов и логов.