Skip to content

Интеграция с Xray

Xray — это плагин для управления тестированием в Jira. Интеграция с Xray позволяет автоматически экспортировать тест-кейсы и запуски из ТестОпс в Xray, чтобы создавать и обновлять задачи Jira для каждого из тест-кейсов. Вы можете использовать Allure Query Language, чтобы выбрать нужный набор данных для экспорта.

Примечание

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

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

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

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

  1. Создайте API-токены в Jira и Xray.

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

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

  4. Создайте конфигурацию экспорта в настройках интеграции.

1. Создайте API-токены в Jira и Xray

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

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

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

  2. В сайдбаре слева перейдите в раздел Personal Access Tokens.

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

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

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

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

1.2. Создайте API-токен в Xray

Если вы используете Xray для Jira Data Center, вам не нужно создавать дополнительный API-токен на этом шаге.

2. Добавьте интеграцию с Xray в ТестОпс

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

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

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

  4. В списке доступных интеграций выберите:

    • Xray Test Management for Jira — если вы используете Jira Data Center;
    • Xray Test Management for Jira Cloud — если вы используете Jira Software Cloud.
  5. Заполните поля:

    • Название — название, которое поможет вам распознать интеграцию, например, Xray production.
    • Endpoint — URL-адрес вашего инстанса Jira, например, https://example.atlassian.net/.
  6. Нажмите Добавить интеграцию.

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

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

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

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

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

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

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

  6. В появившемся окне введите учетные данные для подключения к Jira.

    Jira Data Center (пароль)

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

    Jira Data Center (токен)

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

    Jira Software Cloud

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

    • Имя пользователя — электронная почта, которую вы используете для входа в Jira Software Cloud.
    • API-токен — API-токен Jira, который вы сохранили на шаге 1.1.
    • Xray Client ID и Xray Client secret — учетные данные Xray, которые вы сохранили на шаге 1.2.
  7. Нажмите Проверить соединение. Если учетные данные верны, через несколько секунд появится сообщение «Соединение установлено».

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

4. Создайте конфигурацию экспорта в ТестОпс

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

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

  3. В секции Доступные интеграции найдите и откройте вашу интеграцию с Xray.

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

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

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

    • Project — укажите проект Jira, в который будут экспортироваться данные.
    • Test Case AQL — введите AQL-запрос, чтобы отфильтровать тест-кейсы, которые вы хотите экспортировать. Оставьте поле пустым, чтобы экспортировать все тест-кейсы.
    • Launches AQL — введите AQL-запрос, чтобы отфильтровать запуски, которые будут экспортированы для выбранных тест-кейсов. Оставьте поле пустым, чтобы экспортировать все запуски.
    • Disable Launches sync — поставьте галочку, если вы хотите отключить экспорт всех запусков.
    • Email for notifications — укажите электронную почту для получения уведомлений от интеграции, если синхронизация с Xray автоматически отключится (подробнее см. Автоматическое отключение синхронизации).
  7. Нажмите Отправить.

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

  1. На вкладке Синхронизация с TMS откройте нужную конфигурацию экспорта.
  2. Поставьте галочку напротив Disable Test Case create — будут экспортироваться только изменения и запуски ранее экспортированных тест-кейсов.

Чтобы отключить конфигурацию экспорта, не удаляя ее:

  1. На вкладке Синхронизация с TMS откройте нужную конфигурацию экспорта.
  2. Поставьте галочку напротив Disable export.

Автоматическое отключение синхронизации

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

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

Удаление интеграции

Вы можете удалить интеграцию с Xray двумя способами — на уровне всего инстанса ТестОпс (через раздел Администрирование) или на уровне отдельного проекта (через настройки проекта).

Важно

Последствия удаления интеграции:

  • Удаление на уровне инстанса — все связи с тест-кейсами Xray, которые относятся к интеграции, будут удалены из сущностей ТестОпс. Это действие необратимо — восстановить удаленные ссылки будет невозможно.

  • Удаление на уровне проекта — все связи с тест-кейсами Xray, которые относятся к интеграции, будут сохранены в сущностях ТестОпс, но вы не сможете создавать новые связи для этого проекта. Дополнительно в проекте будет отключена синхронизация с Xray.

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

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

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

    Если интеграция подключена к проектам, удалите ее из них. Для этого напротив названия каждого проекта нажмите иконку корзины → Удалять.

  4. Перейдите на вкладку Конфигурация.

  5. Нажмите Удалить интеграцию.

  6. Нажмите Удалить.

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