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

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, последние прогоны и их результаты.

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

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

Массовые действия дают возможность выбрать несколько автотестов и:

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

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

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

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

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

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

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

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

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

Смотрите также