Интеграция с Jira Server

Подготовка JIRA

Перед созданием интеграции внутри системы Test IT вам необходимо настроить пользовательские поля и новые типы задач в Jira.

Создание пользовательских полей

  1. Используя аккаунт с правами на создание полей или аккаунт администратора, перейдите в раздел Администрирование > Задачи > Поля.
  2. Выберите Добавить пользовательское поле.
  3. В разделе Тип поля выберите Текстовое поле (многострочное).
  4. Создайте следующие поля:
    • testResultId - используется, чтобы вставлять в него ID тест-ранов, необходимый для создания ссылок из Jira на тест-кейс. Убедитесь, что это поле не скрыто. В противном случае интеграция не будет работать корректно.
    • hiddenSteps - используется для корректного рендеринга контента из Test IT, отображаемого в Jira.
  5. После создания пользовательских полей вы автоматически перейдете на страницу Задачи. Примените созданные поля ко всем экранам в вашем проекте.

Создание типа задачи TestCase

  1. Используя аккаунт с правами на создание полей или аккаунт администратора, перейдите в раздел Администрирование > Задачи > Типы задач.
  2. Выберите Добавить тип задачи.
  3. Назовите новый тип задачи TestCase. Данный тип задач необходим при создании дубликатов тест-кейсов в Jira.
  4. Поставьте флажок Стандартный тип задачи и нажмите Добавить.
  5. Перейдите в раздел Схема типов задач.
  6. Найдите схему запросов для проекта, который вы хотите интегрировать с Test IT и нажмите Редактировать.
  7. Перетащите созданный тип запросов в схему запросов и нажмите Сохранить.

Создание интеграции в Test IT

Важно

Для корректной работы интеграции с Jira необходимо задать в .env файле переменную FRONTEND_URL.

  1. Используя аккаунт с ролью администратора, перейдите в раздел Администрирование и выберите вкладку Интеграции.
  2. Нажмите Создать.
  3. В открывшемся окне введите название интеграции, URL вашей системы Jira с протоколом и портом, а также логин и пароль аккаунта с правами администратора Jira.
  4. Нажмите Сохранить. Система Test IT автоматически протестирует интеграцию и в случае успешного тестирования сохранит ее.

Внимание

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

Интеграцию с Jira в дальнейшем можно использовать для подключения проекта Test IT к Jira.

Проверка работы интеграции

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

  2. Добавьте в него пользователей.

  3. Подключите проект к созданной интеграции с Jira.

  4. Создайте тест-кейс.

  5. Перейдите в раздел Тест-планы. Создайте новый тест-план и откройте в нем вкладку Выполнение.

  6. Откройте созданный тест-кейс и поставьте ему результат Провален. В нижней части карточки тест-кейса должна появиться кнопка Сохранить и создать баг.

  7. Нажмите Сохранит и создать баг и выберите проект для создания бага. Откроется окно создания дефекта в Jira. Убедитесь, что:

    • Поле Description содержит информацию о тест-кейсе.
    • Поле testResultId содержит ID результата, для которого создается баг.
  8. Нажмите Create.

    В описании дефекта должно появиться следующее:

    • Ссылка на тест-кейс в поле Test Case.
    • Ссылка на результат теста, для которого создавался баг, в поле Test Result.
  9. Перейдите по ссылке в поле Test Result. Должен открыться результат теста, для которого вы создавали баг. В поле Ссылки должна появиться ссылка на созданный вами баг. Проверьте ее.

  10. Перейдите в раздел Тесты.

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

  12. Перейдите по ссылке. В открывшемся дубликате теста должны отображаться те же шаги, что и в созданном тест-кейсе. Последний результат прохождения каждого шага должен отображаться в таблице в поле Last Result.

Если все шаги выше пройдены успешно, ваша интеграция успешно настроена.

Смотрите также