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 — укажите электронную почту для получения уведомлений от интеграции.
  7. Нажмите Отправить.

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

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

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

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

Важно

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

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

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

Важно

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

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

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

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

  1. Перейдите в раздел АдминистрированиеИнтеграции.
  2. В списке настроенных интеграций найдите и откройте вашу интеграцию с Xray.
  3. На вкладке Конфигурация нажмите Удалить интеграцию.
  4. Нажмите Удалить.

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