Перейти к основному содержимому

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

Вы можете связывать тест-кейсы в ТестОпс с тест-кейсами в других системах управления тестированием (TMS): TestRail, Zephyr Scale и т. д. Чтобы это сделать, сначала настройте интеграцию с требуемой TMS.

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

Добавление ссылок вручную

Чтобы связать тест-кейс ТестОпс с тест-кейсом из сторонней TMS:

  1. Перейдите в раздел Тест-кейсы.
  2. Выберите тест-кейс.
  3. В правой части страницы найдите блок Связанные тест-кейсы из TMS и нажмите на значок карандаша.
  4. Нажмите Добавить.
  5. В поле Система управления тестами выберите нужную TMS.
  6. В поле Название введите идентификатор тест-кейса из указанной TMS.
  7. Нажмите Отправить.

Добавление ссылок автоматически из результатов тестов

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

Указание ссылок в коде

Реализация ссылок зависит от используемого вами тестового фреймворка. Пример кода для JUnit 5:

@Test
@TestRailCase("4076")
@DisplayName("Creating new issue by authorized user")
public void shouldCreateIssue() {
steps.openIssuesPage(OWNER, REPO);
steps.createIssueWithTitle(ISSUE_TITLE);
steps.shouldSeeIssueWithTitle(ISSUE_TITLE);
}

Обратите внимание на строку, начинающуюся с @TestRailCase. Эта строка связывает тест-кейс ТестОпс с тест-кейсом C4076 в TestRail.

Код выше создаст файл с результатами теста, в котором будет указано поле labels. Это поле содержит все метаданные, которые будут применены к тест-кейсу при загрузке файла в ТестОпс.

...
"labels": [
{
"name": "testrail",
"value": "4076"
},
...

Чтобы узнать больше о поле labels, см. Ключи маппинга.

Создание маппингов

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

Использование ссылок при автоматической синхронизации

Если вы настроили синхронизацию тест-кейсов со сторонней TMS, ТестОпс добавит все нужные ссылки автоматически при первой синхронизации. Эти ссылки будут использоваться в дальнейшем для связи тест-кейсов в этих системах.