Skip to content
Main Navigation
Автоматизированное тестирование
Централизованное управление автотестами и результатами
Интеграции
Готовые коннекторы с CI/CD, трекерами и репозиториями
Ручное тестирование
Планирование, выполнение и контроль ручных проверок в одном месте
Дашборды и аналитика
Визуализация данных, отчёты и метрики тестов в реальном времени
Ресурсы
Документация
Материалы по установке, настройке и подключению интеграций в ТестОпс
Блог
Статьи и руководства по стратегиям и инструментам тестирования
События
Живое общение с командой ТестОпс на вебинарах и конференциях
Последнее из блога
Сокращение технического долга в UI-тестах
Сокращение технического долга в UI-тестах
Обзор причин нестабильности, практик повышения надёжности, архитектурных решений и возможностей платформы ТестОпс для контроля качества.
MCP-сервер: возможности и интеграция с Jira
MCP-сервер: возможности и интеграция с Jira
Рассматриваем протокол контекстного моделирования (MCP) для безопасной интеграции языковых моделей с корпоративными системами и его возможности при работе с Jira.
ИИ-инструменты в тестировании ПО
ИИ-инструменты в тестировании ПО
Разбираем, как использовать машинное обучение в QA для автоматической генерации сценариев для ускорения процессов и повышения стабильности релизов.
Перейти в блог
ТарифыПартнерыСвязаться с нами
Sidebar Navigation

Описание ТестОпс

О продукте

Информация о релизах

Миграция с других решений

Термины и определения

Часто задаваемые вопросы

Установка ТестОпс

Архитектура

Установка и первый запуск

Обзор

Kubernetes

Docker Compose

DEB-пакеты

RPM-пакеты

База данных

S3-совместимое хранилище

Конфигурация

Обзор

Сеть

Аутентификация

Обзор

Локальная аутентификация

LDAP

OpenID и Azure AD

OpenID и Keycloak

SAML 2.0

Настройка SMTP

Перенос данных в другой инстанс

Начало работы

1. Создайте проект

2. Запустите ручной тест

3. Запустите автотест

4. Создайте комбинированный запуск

5. Обработайте результаты тестов

Обзор ТестОпс

Обзор

Дашборды

Тест-кейсы

Общие шаги

Тест-планы

Запуски

Результаты тестов

Дефекты

Джобы

Меню пользователя

Тест-кейсы

Статусы воркфлоу

Сценарий ручного теста

Параметры ручного теста

Вложения

Теги

Тестовые слои

Ссылки

Задачи из таск-трекеров

Сторонние тест-кейсы

Участники

Связанные тест-кейсы

Кастомные поля

Ключи маппинга

Импорт

Запуски

Окружение

Обновление метаданных

Сравнение запусков

Категории ошибок

Проект

Обзор

Управление доступом

Деревья

Вебхуки

Администрирование

Обзор

Участники

Группы

Очистка данных

Журналы аудита пользователей

Интеграции

Обзор

CI-системы

AWS CodePipeline

Azure DevOps

Bamboo

Bitbucket

CircleCI

GitHub

GitLab

Jenkins

TeamCity

TeamCity (allurectl)

Таск-трекеры

Битрикс24

EvaProject

GitHub

GitLab

Jira Data Center

Jira Software Cloud

Kaiten

Redmine

Wrike

Yandex Tracker

YouTrack

Системы управления тестированием

TestRail

Xray

Zephyr

Экосистема ТестОпс

allurectl

AQL

API

Устранение неполадок

SaaS

ТестОпс как SaaS

Миграция в облако ТестОпс

On this page

Интеграция с TestRail ​

Интеграция с TestRail — это односторонняя интеграция (только экспорт), которая регулярно отправляет данные о тест-кейсах и запусках в указанный инстанс TestRail. Интеграция поддерживает Allure Query Language для выбора данных, подлежащих экспорту, т.е. вы можете копировать только тест-кейсы с определенным тегом.

Важно

ТестОпс поддерживает экспорт только в проекты TestRail, которые используют несколько тестовых наборов. См. Проекты и их типы в документации TestRail, чтобы изменить тип вашего проекта, если это необходимо.

Настройка интеграции ​

Примечание

Чтобы настроить интеграцию в ТестОпс, вы должны иметь доступ к разделам:

  • Администрирование — необходимы права администратора инстанса;
  • Настройки в конкретном проекте — необходима роль владельца этого проекта.

Чтобы настроить интеграцию с TestRail:

  1. Включите API и создайте API-ключ в TestRail.

  2. На уровне инстанса ТестОпс добавьте интеграцию с TestRail, указав:

    • название интеграции;
    • URL-адрес TestRail;
    • версию TestRail.
  3. На уровне инстанса или проекта ТестОпс включите добавленную интеграцию для проекта, указав учетные данные с созданным API-ключом из TestRail.

  4. Получите данные из проекта TestRail, необходимые для синхронизации между TestRail и ТестОпс.

  5. Включите синхронизацию между TestRail и ТестОпс.

  6. Настройте маппинг полей между TestRail и ТестОпс.

  7. Настройте маппинг статусов между TestRail и ТестОпс.

1. Включение базовой синхронизации ​

1.1. Включите API в TestRail ​

  1. В TestRail перейдите в Administration → Site Settings → API.
  2. Поставьте галочки Enable API и Enable session authentication for API.
  3. Нажмите Save Settings.

1.2. Создайте API-ключ в TestRail ​

  1. В TestRail нажмите на ваше имя в правом верхнем углу и выберите My Settings.

  2. Перейдите на вкладку API Keys.

  3. Нажмите Add Key.

  4. В появившемся окне введите название, которое поможет вам распознать API-ключ, например, «Ключ для ТестОпс».

  5. Нажмите Generate Key.

    Созданный ключ отобразится в окне. Скопируйте и сохраните ключ в безопасном месте, он понадобится для настройки интеграции в проекте ТестОпс.

  6. Нажмите Add Key, затем Save Settings.

1.3. Добавьте интеграцию с TestRail в ТестОпс ​

  1. Перейдите в ваш инстанс ТестОпс.

  2. Перейдите в раздел Администрирование → Интеграции.

  3. Нажмите + Добавить интеграцию в правом верхнем углу страницы.

  4. В появившемся окне выберите TestRail.

  5. Заполните поля:

    • Название — название, которое поможет вам распознать интеграцию, например, TestRail production.
    • Endpoint — URL-адрес инстанса TestRail, например, https://example.testrail.io/.
    • TestRail version — 6.7 or later.
  6. Если ваш инстанс TestRail использует самоподписанный SSL-сертификат, поставьте галочку Disable certificate validation.

  7. Нажмите Добавить интеграцию.

1.4. Включите интеграцию для проекта ТестОпс ​

Чтобы включить интеграцию в нужном проекте ТестОпс воспользуйтесь одним из двух способов ниже:

  1. Перейдите в раздел Администрирование → Интеграции.

  2. В списке настроенных интеграций найдите и откройте вашу интеграцию с TestRail.

  3. Перейдите на вкладку Проекты.

  4. Нажмите + справа от поля поиска.

  5. В выпадающем списке Проект выберите нужный проект.

  6. В появившемся окне заполните поля:

    • Username — адрес электронной почты, который вы используете для входа в TestRail.
    • API key — API-ключ, который вы получили на шаге 1.2.
  7. Нажмите Проверить соединение. Если учетные данные верны, через несколько секунд появится сообщение «Соединение установлено».

  8. Нажмите Добавить интеграцию, чтобы сохранить настройки.

1.5. Получите необходимые данные из проекта TestRail ​

Все тест-кейсы, экспортированные из ТестОпс, будут размещены в одном разделе одного тестового набора в TestRail. На этом шаге вы узнаете идентификаторы тестового набора и раздела, которые вам нужно будет указать в ТестОпс для корректной работы интеграции.

  1. В панели управления TestRail нажмите на проект, в который вы хотите включить экспорт.

    Запомните название проекта. Это название понадобится на шаге 1.6 для поля Project.

    Название проекта находится в верхней части страницы проекта.

  2. Перейдите на вкладку Test Suites & Cases.

    Нажмите на тестовый набор, в который вы хотите включить экспорт. При необходимости вы можете создать новый тестовый набор.

    Обратите внимание на идентификатор рядом с заголовком. Это Suite ID, который вам понадобится на шаге 1.6.

    ID тестового набора находится рядом с его названием.

  3. В древовидном представлении справа нажмите на раздел, в который вы хотите включить экспорт. При необходимости вы можете создать новый тестовый набор.

    Обратите внимание на параметр group_id, который появится в адресной строке веб-браузера. Это Section ID, который вам понадобится на шаге 1.6.

    ID раздела находится в URL-адресе веб-страницы, когда раздел выбран.

1.6. Включите синхронизацию ​

  1. Перейдите в ваш проект в ТестОпс.

  2. Перейдите в раздел Настройки → Интеграции.

  3. В разделе Добавленные интеграции найдите и откройте вашу интеграцию с TestRail.

  4. Перейдите на вкладку Синхронизация с TMS и нажмите Создать.

  5. Укажите Project, Suite ID и Section ID, которые вы получили на шаге 1.5. Используйте только числовые части идентификаторов, например, «S29» должно быть указано как «29».

  6. Укажите, какие данные ТестОпс должен экспортировать в TestRail:

    • Фильтр по тест-кейсам — AQL-запрос для выбора тест-кейсов, которые будут синхронизированы, например, automation = false. Оставьте пустым, чтобы синхронизировать все тест-кейсы.
    • Фильтр по запускам — AQL-запрос для выбора запусков, которые будут синхронизированы, например, name ~= "Release". Оставьте пустым, чтобы синхронизировать все запуски.
    • Отключить экспорт — поставьте галочку, чтобы полностью отключить интеграцию TestRail.
    • Отключить создание тест-кейсов — поставьте галочку, чтобы отключить экспорт информации о новых тест-кейсах.
    • Отключить синхронизацию запусков — поставьте галочку, чтобы отключить экспорт информации о запусках тестов.
  7. Нажмите Отправить, чтобы применить изменения.

Важно

Синхронизация с TMS автоматически отключится, если учетные данные для доступа по API недействительны, были отозваны или имеют недостаточный уровень доступа. Чтобы возобновить синхронизацию, введите актуальные учетные данные с достаточным уровнем доступа.

2. Настройка маппинга полей ​

Некоторые из экспортируемых полей тест-кейсов не стандартизированы в TestRail, а именно:

  • описание,
  • предусловие,
  • ожидаемый результат,
  • сценарий.

Вы можете создать поля в TestRail и указать их названия в ТестОпс.

2.1. Создайте пользовательские поля в TestRail ​

  1. В TestRail перейдите в Administration → Customizations.

    Должен появиться список Case Fields.

  2. Для каждого поля, которое вы хотите экспортировать в TestRail:

    1. Нажмите Add Field.

    2. В появившейся форме заполните поля:

      • Label — метка, под которой должно отображаться поле в деталях тест-кейса в TestRail. Например, “Description”, “Precondition”, “Expected” и т. д.
      • System Name — уникальный идентификатор поля. Он будет использоваться ТестОпс при экспорте поля. Например, “description”, “preconds”, “expected” и т. д.
      • Type — Steps для поля, которое будет хранить сценарий теста как отдельные шаги. Text для всех остальных полей. Если вы предпочитаете экспортировать сценарий в виде простого текста, выберите Text для всех полей.
    3. В нижней части формы нажмите Add Projects & Options.

    4. В появившемся окне:

      1. Перейдите на вкладку Selected Projects.
      2. Выберите These options apply to the following projects only и поставьте галочку для вашего проекта.
      3. Нажмите OK, чтобы закрыть окно.
    5. Нажмите Add Field, чтобы закрыть форму и применить изменения.

2.2. Настройте маппинг в ТестОпс ​

  1. Перейдите в ваш проект в ТестОпс.
  2. Перейдите в раздел Настройки → Интеграции.
  3. В разделе Добавленные интеграции найдите и откройте вашу интеграцию с TestRail.
  4. Перейдите на вкладку Синхронизация с TMS и нажмите Создать.
  5. Для каждого поля, которое вы хотите экспортировать в TestRail, введите префикс custom_, за которым следует идентификатор, который вы указали как System Name в TestRail на шаге 2.1.
  6. Нажмите Отправить, чтобы применить изменения.

3. Настройка маппинга статусов ​

И ТестОпс, и TestRail имеют настраиваемые системы статусов тестов. При настройке синхронизации рекомендуется создать в TestRail тот же набор статусов, который у вас есть в воркфлоу ТестОпс, а затем сопоставить их друг с другом.

3.1. Добавьте пользовательские статусы в TestRail ​

  1. В TestRail перейдите в Administration → Customizations.

    Должен появиться список Case Fields.

  2. Нажмите Add Field, чтобы создать новое поле, которое будет хранить статус тест-кейса. В качестве альтернативы вы можете использовать существующее поле типа Dropdown.

  3. В появившейся форме заполните поля:

    • Label — метка, под которой должно отображаться поле в деталях тест-кейса в TestRail, например "Status".
    • System Name — уникальный идентификатор поля, например, "status". Он будет использоваться ТестОпс при экспорте поля.
    • Type — Dropdown.
  4. В нижней части формы нажмите Add Projects & Options.

    Должно появиться окно с вкладками Options и Selected Projects.

  5. На вкладке Options введите идентификаторы и названия статусов, которые вы хотите добавить в TestRail. Идентификаторы должны быть положительными числами и уникальными. Каждая строка должна содержать один идентификатор и одно название, разделенные запятой и пробелом.

    Запомните идентификатор каждого статуса. Эти идентификаторы понадобятся вам на шаге 3.3.

    Окно "Configure Options" позволяет ввести несколько статусов с их ID.

  6. На вкладке Selected Projects выберите These options apply to the following projects only и поставьте галочку для вашего проекта.

  7. Нажмите OK, чтобы закрыть окно. Затем нажмите Add Field, чтобы закрыть форму и применить изменения.

3.2. Получите статусы из ТестОпс ​

  1. Перейдите в ваш инстанс ТестОпс.

  2. Перейдите в раздел Администрирование → Статусы.

  3. Запомните идентификатор каждого статуса. Эти идентификаторы понадобятся вам на шаге 3.3.

    Статусы и их идентификаторы перечислены в разделе «Статусы».

3.3. Настройте маппинг в ТестОпс ​

  1. Перейдите в ваш проект в ТестОпс.

  2. Перейдите в раздел Настройки → Интеграции.

  3. В разделе Добавленные интеграции найдите и откройте вашу интеграцию с TestRail.

  4. Перейдите на вкладку Синхронизация с TMS и нажмите Создать.

  5. В разделе Status Mapping заполните поля:

    • Field name — системное имя поля, которое вы настроили в TestRail на шаге 3.1.
    • Default value — введите префикс custom_, за которым следует идентификатор статуса в TestRail. Это значение будет использоваться, когда нет другого применимого сопоставления.
  6. Для каждого статуса, который у вас есть в воркфлоу ТестОпс, нажмите Добавить и заполните поля:

    • Source ID — идентификатор статуса в ТестОпс, который вы нашли на шаге 3.2.
    • Target ID — идентификатор статуса в TestRail, который вы указали на шаге 3.1.
  7. Нажмите Отправить, чтобы применить изменения.

Pager
Previous pageYouTrack
Next pageXray

Logo © 2025 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»