Test ITTest IT
  • Руководство пользователя Test IT
  • Работа в Личном кабинете тарифов Базовый и Стандарт
  • Установка и настройка Test IT Про
  • Рецепты Test IT
  • Личный кабинет в тарифах Базовый и Стандарт
  • Загрузить Test IT Про
  • GitHub Test IT
  • Что нового в тарифах Базовый и Стандарт?
  • Что нового в Test IT Про?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
      
    
  • Руководство пользователя Test IT
  • Работа в Личном кабинете тарифов Базовый и Стандарт
  • Установка и настройка Test IT Про
  • Рецепты Test IT
  • Личный кабинет в тарифах Базовый и Стандарт
  • Загрузить Test IT Про
  • GitHub Test IT
  • Что нового в тарифах Базовый и Стандарт?
  • Что нового в Test IT Про?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
  • Что такое Test IT?
  • Быстрый старт
  • Администрирование

    • Администрирование Test IT
    • Вход в систему после установки
    • Настройка подключений

      • Внешние подключения в Test IT
      • AD/LDAP
        • Поля настроек подключения AD/LDAP
      • AD/Kerberos
      • OpenID Connect
    • Добавление лицензий
    • Добавление пользователей и работа с ними
    • Работа с группами пользователей
    • Присвоение системных ролей
    • Настройка проектных ролей
    • Настройка очистки хранилища
    • Настройки геймификации
    • Настройка атрибутов
    • Настройка интеграций с таск-трекерами

      • Интеграция с таск-трекерами
      • Интеграция с Azure DevOps
      • Интеграция с ClickUp
      • Интеграция с Easy Redmine
      • Интеграция с EvaProject
      • Интеграция с Jira
        • Интеграция с Jira Server
          • Плагин Test IT для Jira Server
        • Интеграция с Jira Cloud
        • Настройка подключения Jira через OAuth 1.0
      • Интеграция с Kaiten
      • Интеграция с Monday
      • Интеграция с Redmine
      • Интеграция с TeamStorm
      • Интеграция с Яндекс Трекер
      • Интеграция с YouTrack
    • Настройка интеграций с ИИ-моделями

      • Интеграция Test IT с ИИ-моделями
      • Интеграция с ГигаЧат
      • Интеграция с YandexGPT
      • Интеграция с сервисами, совместимыми с OpenAI
  • Авторизация
  • Профиль пользователя

    • Данные профиля пользователя
    • Настройки профиля и создание API-токена
    • Фоновые задачи
  • Теги

    • Использование тегов
  • Проекты

    • Работа с проектами
    • Структура и компоненты проекта
    • Создание и редактирование проекта
    • Добавление пользователей и групп в проект
    • Настройка атрибутов в проекте
    • Настройка статусов прохождения тестов
    • Работа с вебхуками

      • Настройка вебхуков
      • Вебхук для изменения проекта
      • Вебхуки для действий с рабочими элементами
      • Вебхуки для работы с тест-планами
      • Вебхук для изменения конфигурации
      • Вебхуки для работы с тест-поинтами
      • Вебхуки для работы с автотестами
      • Вебхуки для уведомлений пользователя
      • Настройка уведомлений в Slack с помощью вебхуков
      • Настройка уведомлений в Telegram с помощью вебхуков
      • Настройка интеграции с GitFlic с помощью вебхуков
      • Настройка интеграции с GitLab CI с помощью вебхуков
      • Настройка запуска автотестов в Jenkins CI с помощью вебхука
      • Настройка вебхука в TeamCity и Python (на примере pytest)
    • Импорт и экспорт проектов
    • Подключение таск-трекера к проекту
    • Добавление ИИ-модели в проект
    • Архивация, восстановление и удаление проектов
  • Библиотека тестов

    • Библиотека тестов в Test IT
    • Создание тестов
      • Сравнение типов рабочих элементов
    • Импорт тестовой документации из XLS и XLSX
    • Версионирование тестов
    • Добавление общего шага в тест
    • Выделение шагов теста в общий шаг
    • Добавление параметров в тесты
    • Добавление ссылок в тесты
    • Работа с вложениями тестов
    • Автоматизация ручных тестов
    • Экспорт тестов
    • Массовое изменение тестов
    • Перемещение и копирование тестов в библиотеке
    • Архивация, восстановление и удаление тестов
    • Работа с секциями
  • Параметры и конфигурации

    • Работа с параметрами и конфигурациями
  • Тест-планы

    • Работа с тест-планами
    • Создание тест-плана
    • Изменение тест-плана
    • Блокировка тест-плана и запрос на его разблокировку
    • Дублирование тест-плана
    • Добавление атрибутов тест-плана
    • Архивация, восстановление и удаление тест-плана
    • Формирование тестового набора
    • Назначение исполнителей тест-плана
    • Выполнение тест-плана
    • Создание дефектов в таск-трекерах
    • Отчет по тест-плану
  • Автотестирование

    • Работа с автоматизированными тестами
    • Добавление автотестов в Test IT из внешнего репозитория
    • Работа с нестабильными автотестами
    • Связывание автотестов с ручными тестами
    • Обновление тест-кейсов на основе связанных автотестов
    • Запуск автотестов из UI
    • Запуск автотестов с помощью клиентских библиотек
    • Импорт результатов из Allure Adapters
    • Отслеживание запусков автотестов
    • Создание дефектов в таск-трекерах из прогонов автотестов
    • Анализ результатов автотестов
    • Таймлайн
  • Интеграции с системами автоматизированного тестирования

    • Работа с системами автоматизированного тестирования
    • Test IT CLI
    • Интеграция с системами CI/CD

      • Работа с системами CI/CD
      • Azure DevOps
      • Bamboo
      • Bitbucket
      • CircleCI
      • GitFlic
      • GitHub Actions
      • GitLab CI/CD
      • Jenkins
      • TeamCity
      • Шаблон интеграции JMeter, Test IT и GitLab CI/CD
    • Интеграция с тестовыми фреймворками

      • Работа с тестовыми фреймворками
      • Адаптер Test IT
      • Appium
      • Behave
      • BrowserStack
      • Catch2
      • CodeceptJS
      • Cucumber
      • Cypress
      • Emcee
      • Flutter
      • Golang
      • GoogleTest
      • Jasmine
      • JBehave
      • Jest
      • JUnit
      • Kotest
      • Marathon Cloud
      • Minitest
      • Mocha
      • MSTest
      • Nose2
      • NUnit
      • PHPUnit
      • Playwright
      • Postman
      • Pytest
      • Pytest-BDD
      • Robot Framework
      • RSpec
      • Sauce Labs
      • Selenide
      • Selenium
      • SoapUI
      • SpecFlow
      • Telerik Test Studio
      • TestCafe
      • TestComplete
      • Testim
      • TestNG
      • Unittest
      • WebdriverIO
      • XCTest
      • xUnit.net
    • Загрузка результатов автотестов из Vanessa Automation
    • Плагин Test IT Менеджмент для систем IDE

      • Что такое Test IT Менеджмент?
      • Test IT Менеджмент для JetBrains IDE
      • Test IT Менеджмент для Visual Studio Code
    • Использование API-клиентов
  • Миграция в Test IT

    • Миграция в Test IT: возможности и процесс
    • Миграция из Allure TestOps
    • Миграция из Azure DevOps
    • Миграция из HP ALM
    • Миграция из PractiTest
    • Миграция из Qase
    • Миграция из SpiraTest
    • Миграция из TestCollab
    • Миграция из TestLink
    • Миграция из TestRail
    • Миграция из Xray
    • Миграция из Zephyr Scale
    • Миграция из Zephyr Squad
    • Загрузка тест-кейсов в Test IT с помощью импортера
  • Дашборды

    • Работа с дашбордами
    • Работа с виджетами

      • Действия с виджетами
      • Анализ результатов тестов
      • Анализ тестов, хранящихся в библиотеке
      • Анализ автотестов
      • Анализ прогонов
      • Анализ тест-планов
      • Анализ активности команды
  • Поиск и фильтры

    • Использование фильтров
    • Работа с запросами
    • Глобальный поиск
  • Уведомления
  • API

    • Работа с API
  • Горячие клавиши
  • Глоссарий

Адаптер Test IT

Следите за обновлениями адаптера

Подпишитесь на обновления адаптера в GitHub, чтобы получать уведомления о новых версиях.

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

  • Что такое адаптер Test IT
  • Основные преимущества
  • Передаваемые метаданные
  • Подключение
  • Подписка на обновления версий адаптера и совместимость версий
    • Подписка на обновления адаптера
    • Совместимость версий адаптера и системы Test IT
  • Дополнительные ресурсы

Что такое адаптер Test IT

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

Список поддерживаемых фреймворков
  • CodeceptJS
  • Cucumber
  • Cypress
  • Flutter
  • Golang
  • JBehave
  • Jest
  • JUnit
  • Kotest
  • Mocha
  • MSTest
  • NUnit
  • Playwright
  • Pytest
  • Robot Framework
  • Selenide
  • SpecFlow
  • TestCafe
  • TestNG
  • XCTest
  • xUnit.net

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

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

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

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

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

Также адаптер поддерживает фильтрацию через утилиту Test IT CLI.

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

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

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

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

Подключение

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

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

Подписка на обновления версий адаптера и совместимость версий

Чтобы быть в курсе об обновлениях адаптера, вы можете подписаться на его обновления на странице GitHub Test IT. Подписка оформляется для каждого адаптера по отдельности. Также на GitHub представлена информация о совместимости версий адаптера с версиями Test IT.

Подписка на обновления адаптера

Чтобы подписаться на обновления адаптера Test IT:

  1. Авторизуйтесь в GitHub.
  2. Перейдите в репозиторий нужного адаптера, например https://github.com/testit-tms/adapters-python.
  3. В панели в правой верхней части окна нажмите Watch, затем в выпадающем меню выберите Custom. Подписка на обновления адаптера Test IT в GitHub
  4. В открывшемся окне выберите Releases, затем нажмите Apply.
    Вы будете получать уведомления об обновлении версии выбранного адаптера в GitHub.

Совместимость версий адаптера и системы Test IT

Проверить совместимость версий адаптера и Test IT можно в соответствующих разделах GitHub Test IT:

  • .NET
  • Flutter
  • Go
  • Java
  • JavaScript
  • Kotlin
  • Python
  • Swift

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

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

  • Использование утилиты Test IT CLI
  • Интеграции с CI/CD-системами
  • Примеры интеграции с тестовыми фреймворками
  • Плагин Test IT Менеджмент для систем IDE
  • Взаимодействие с REST API
Обновлено: