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

Интеграция с Jira Data Center (Jira Server) ​

Jira Data Center (ранее Jira Server) — это версия таск-трекера Jira для локального развертывания. В этой статье описывается, как настроить интеграцию между инстансами Jira Data Center и ТестОпс.

  • В запуски ТестОпс, результаты тестов и дефекты можно будет добавлять кликабельные ссылки на связанные задачи в Jira.
  • В задачах Jira будут отображаться связанные запуски и результаты тестов из ТестОпс.
  • При закрытии задачи в Jira будет закрываться связанный дефект в ТестОпс.

Списки запусков и результатов тестов из ТестОпс добавляются в задачи в Jira с помощью компонента iFrame. Для этого ТестОпс не обязательно должен быть доступен с сервера Jira, но он должен быть доступен с устройства пользователя. Это также означает, что работа интеграции может зависеть от настроек браузера пользователя, особенно если инстанс Jira Data Center использует HTTPS. Если у ваших пользователей возникли проблемы при работе с интеграцией, пожалуйста, перейдите в раздел Устранение неполадок или свяжитесь с нашей службой поддержки.

Для добавления ссылки на задачу в тест-кейс вручную Jira должна быть доступна с сервера ТестОпс.

Совет

Для использования автоматической привязки между тест-кейсами и задачами Jira автор теста должен определить связь, используя адаптер Allure Report для своего тестового фреймворка. Пример такого определения:

ts
import { test } from "@playwright/test";
import { allure } from "allure-playwright";

test("Some test", async ({ page }) => {
  allure.label("jira-prod", "BUG-123");
  // ...
});

Этот код свяжет тест с задачей "BUG-123" в таск-трекере "jira-prod". Чтобы добавить ссылку на эту задачу в интерфейс, ТестОпс использует маппинг для значения "jira-prod", как будет показано на шаге 2.4.

Обратите внимание, что хотя приведенный выше пример работает, в реальном проекте мы рекомендуем использовать оберточную функцию вместо указания ключа с помощью allure.label() каждый раз. Более подробную информацию можно найти в документации Allure Report для вашего тестового фреймворка.

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

Примечание

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

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

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

  1. Создайте токен в Jira.

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

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

  4. Настройте маппинг задач в ТестОпс.

  5. Настройте встраивание данных из ТестОпс в Jira, установив плагин ТестОпс.

  6. Включите синхронизацию жизненных циклов задач, настроив вебхуки между Jira и ТестОпс.

1. Включите ссылки Jira в ТестОпс ​

После завершения этого шага настройки ТестОпс будет поддерживать добавление ссылок на задачи Jira в запусках и в результатах тестов.

Ссылки на задачи находятся справа от блока информации о тест-кейсе.

1.1. Создайте токен в Jira ​

Примечание

Пропустите этот шаг, если вы планируете использовать свое имя пользователя и пароль в качестве учетных данных.

  1. В Jira нажмите на ваш аватар и перейдите в Profile.

  2. В меню слева нажмите Personal Access Tokens.

  3. Нажмите Create token.

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

    • Token Name — название, которое поможет вам распознать токен, например «Токен для ТестОпс».
    • Expiry date — срок действия токена. После указанной даты интеграция перестанет работать. Чтобы возобновить ее работу, вам нужно будет создать новый токен. Чтобы создать бессрочный токен, снимите галочку Automatic expiry.
  5. Нажмите Create.

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

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

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

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

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

  4. В списке доступных интеграций выберите Jira Server (DC).

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

    • Название — название, которое поможет вам распознать интеграцию, например, Jira production.
    • Endpoint — URL-адрес вашего инстанса Jira, например, https://jira.example.com/.
  6. Если ваш инстанс Jira Data Center использует самоподписанный SSL-сертификат, поставьте галочку Disable certificate validation.

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

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

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

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

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

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

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

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

  6. В появившемся окне введите учетные данные для подключения к Jira. Вы можете использовать базовую аутентификацию или аутентификацию с помощью токена.

    Базовая аутентификация

    На вкладке basic введите имя пользователя и пароль учетной записи в Jira.

    Аутентификация с помощью токена

    На вкладке token введите токен, который вы получили на шаге 1.1.

  7. Нажмите Проверить соединение. Если учетные данные верны, через несколько секунд появится сообщение «Соединение установлено».

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

1.4. Настройте маппинг задач в ТестОпс ​

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

  2. Перейдите в раздел Настройки → Задачи из баг-трекера.

  3. Нажмите + Создать.

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

    • Ключ — короткий идентификатор интеграции, который вы собираетесь использовать при написании тестов.
    • Баг-трекер — название интеграции, которую вы добавили на шаге 1.2.

    Маппинг задач выполняется в настройках проекта.

  5. Нажмите Отправить.

2. Настройте встраивание данных из ТестОпс в Jira ​

После завершения этого шага настройки ваш инстанс Jira Data Center будет отображать ссылки на запуски и результаты тестов из ТестОпс.

Блок про ТестОпс находится на странице задачи в Jira.

2.1. Включите защищенные cookies в ТестОпс ​

Примечание

Этот раздел предполагает, что и ТестОпс, и Jira Data Center настроены на использование зашифрованного протокола HTTPS. В остальных случаях, пожалуйста, свяжитесь с нашей службой поддержки.

По соображениям безопасности браузер пользователя может блокировать обмен cookies между двумя разными сайтами, такими как ТестОпс и Jira. Это может помешать добавлению информации из ТестОпс на страницу Jira.

Чтобы это исправить, убедитесь, что защищенные cookies включены для вашего инстанса ТестОпс.

В файле values.yaml установите для параметра network.tls.secureCookie значение true.

2.2. Найдите ID интеграции в ТестОпс ​

Чтобы определить ID добавленной интеграции, воспользуйтесь одним из двух способов ниже:

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

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

  3. Скопируйте ID, который отображается слева от названия интеграции.

    Этот ID понадобится вам для настройки плагина ТестОпс в Jira.

2.3. Подключите плагин ТестОпс для Jira ​

  1. В Jira нажмите на значок шестеренки в правом верхнем углу и выберите Manage apps.

    Если нужно, введите пароль администратора Jira.

  2. С помощью поля поиска найдите плагин Allure TestOps for Jira.

  3. Нажмите Install рядом с плагином.

  4. В появившемся окне нажмите Accept & install.

    Дождитесь завершения установки плагина.

    Совет

    Если у вас возникли проблемы с загрузкой плагина, обратитесь в службу поддержки.

  5. В меню слева нажмите Manage apps.

  6. Разверните раздел Allure TestOps for JIRA и нажмите Configure.

    Кнопка "Configure" находится в элементе плагина на странице "Manage apps".

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

    • General settings

      • Config — если вы настраиваете плагин впервые или вам нужно добавить интеграцию с новым инстансом ТестОпс, выберите Create new config. В противном случае выберите URL-адрес инстанса, для которого вы хотите обновить настройки.
      • Endpoint — URL-адрес вашего инстанса ТестОпс, например, https://testops.example.com. Убедитесь, что в URL-адресе нет слэша в конце, так как это может привести к некорректному поведению плагина.
      • Version — Version 4.x.x.
      • Integration ID — ID интеграции Jira Data Center, который вы скопировали на шаге 2.2.
    • Panels location

      • Test Cases — расположение списка результатов тестов.
      • Launches — расположение списка запусков.
    • Access

      • Selected groups, Groups — для каких групп Jira будет включен плагин. Чтобы включить его для пользователей из всех групп, оставьте опцию Selected groups неотмеченной.
      • Selected projects, Projects — для каких проектов Jira будет включен плагин. Чтобы включить его для пользователей из всех проектов, оставьте опцию Selected projects неотмеченной.

    Важно

    Хотя с помощью настроек Panels location можно переместить списки на правую сторону страницы (как показано на скриншоте выше), делать это не рекомендуется. В отличие от основной области, правая сторона интерфейса Jira очень ограничена по ширине, что может сделать список ТестОпс неудобным на большинстве дисплеев.

  8. Нажмите Save.

3. Включите синхронизацию жизненных циклов задач ​

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

3.1. Создайте вебхук в ТестОпс ​

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

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

  3. В списке настроенных интеграций найдите и откройте вашу интеграцию с Jira Data Center.

  4. Перейдите на вкладку Вебхуки.

  5. Нажмите + Создать вебхук, затем нажмите Подтвердить создание.

  6. Нажмите значок Копировать, чтобы скопировать URL-адрес вебхука в буфер обмена.

    Этот URL-адрес понадобится вам на следующем шаге.

3.2. Добавьте вебхук из ТестОпс в Jira ​

  1. В Jira нажмите на значок шестеренки в правом верхнем углу и выберите System.

  2. В меню слева нажмите Advanced → WebHooks.

  3. Нажмите Create a WebHook.

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

    • Name — название, которое поможет вам распознать вебхук.
    • Status — Enabled.
    • URL — URL-адрес вебхука, который вы скопировали на шаге 3.1.
    • Issue related events — выберите Issue → updated.
  5. Нажмите Create внизу страницы.

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

В задачах Jira просмотр и управление сущностями ТестОпс осуществляется через компонент iFrame. Ниже приведены примеры возможных ошибок, которые могут отображаться в iFrame, и рекомендации по их устранению.

В разделах iFrame отображается кнопка входа ​

В разделах iFrame отображается кнопка входа.

Если вы вошли в ТестОпс, но все еще видите кнопку Login в задаче Jira, скорее всего, это вызвано настройками безопасности вашего браузера. Следуйте инструкции для вашего браузера ниже, чтобы убедиться, что связь между Jira и iFrame ТестОпс разрешена.

Примечание

Эти действия нужно совершить каждому пользователю, который столкнулся с проблемой.

  1. Перейдите в настройки браузера в раздел Privacy and security → Third-party cookies (chrome://settings/cookies).

  2. Выберите Allow third-party cookies.

    Опция "Allow third-party cookies" находится в разделе "Privacy and security".

Разделы iFrame пустые ​

Разделы iFrame пустые.

Пустые разделы iFrame обычно означают, что ваш инстанс Jira использует HTTPS, а ТестОпс использует HTTP. К сожалению, такая конфигурация не поддерживается. Мы рекомендуем переключиться на HTTPS для обоих продуктов. См. Включение HTTPS.

После включения HTTPS для ТестОпс обязательно замените http на https в настройках плагина.

В разделах iFrame отображается сообщение “Couldn't connect to Allure TestOps” ​

В разделах iFrame отображается сообщение "Couldn't connect to Allure TestOps".

Сообщение “Couldn't connect to Allure TestOps” означает, что в настройках плагина в Jira указан неверный ID интеграции.

Чтобы исправить ошибку:

  1. Найдите нужный ID интеграции в ТестОпс.
  2. Проверьте, что этот ID указан в настройках плагина.
Pager
Previous pageGitLab
Next pageJira Software Cloud

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