Адаптер Test IT

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

Адаптер — это утилита для переноса автотестов, их результатов и метаданных из тестовых фреймворков в Test IT, устанавливаемая в проект с автотестами. Для каждого фреймворка адаптер разрабатывается индивидуально.

Список поддерживаемых фреймворков

Возможно влияние адаптера на автотесты

Адаптер устанавливается в проект с автотестами как отдельный пакет ПО и может оказывать влияние на код автотестов.

Основные преимущества

Адаптер предоставляет широкие возможности сбора информации об автотестах и обладает гибкостью в интеграции. В отличие от CLI, поддерживающего формат JUnit XML и передающего основные параметры автотестов, адаптер позволяет:

  • Выводить дополнительные метаданные (внешний идентификатор, теги, ссылки, шаги тестов, вложения и т.д.)
  • Использовать фильтры при запуске автотестов
  • Применять различные способы конфигурирования (конфигурационный файл, переменная окружения, параметры командной строки)

Передаваемые метаданные

Адаптер позволяет передавать следующие метаданные:

  • workItemIds — идентификатор (ID) рабочего элемента, позволяет привязывать автотесты к ручным тестам в Test IT. Получает массив ID ручных тестов.
  • displayName — имя автотеста, используемое в Test IT
  • externalId — уникальный ID автотеста в Test IT
  • title — имя автотеста, указанное в его карточке. Если имя не указано, используется имя displayName .
  • description — описание автотеста, указанное в карточке автотеста
  • labels — теги, указанные в карточке автотеста
  • links — ссылки, указанные в карточке автотеста
  • adapter.addLinks — ссылки на результаты автотестов
  • nameSpace — расположение автотеста в секции Test IT (по умолчанию используется имя директории автотеста)
  • className — субдиректория автотеста в секции Test IT (по умолчанию используется имя файла автотеста)
  • adapter.addAttachments — вложения, прикрепляемые к результатам автотестов
  • adapter.addMessage — сообщения о результатах автотестов
  • step — шаг автотеста

Список передаваемых метаданных может несущественно различаться в зависимости от используемого тестового фреймворка.

Подключение

Инструкции по подключению адаптеров для различных фреймворков и языков программирования доступны на GitHub Test ITopen in new window.

Мы непрерывно работаем над созданием новых адаптеров для различных тестовых фреймворков. Вы можете предложить интеграцию на официальном сайте Test ITopen in new window.

Дополнительные ресурсы

Чтобы узнать больше о возможностях интеграции Test IT, прочтите наши статьи:

Обновлено: