Ссылки на сторонние тест-кейсы
Вы можете связывать тест-кейсы в ТестОпс с тест-кейсами в других системах управления тестированием (TMS): TestRail, Zephyr Scale и т. д. Чтобы это сделать, сначала настройте интеграцию с требуемой TMS.
После настройки интеграции вы можете добавлять ссылки на тест-кейсы из других систем вручную через интерфейс ТестОпс или автоматически из результатов тестов, загруженных в ТестОпс.
Добавление ссылок вручную
Чтобы связать тест-кейс ТестОпс с тест-кейсом из сторонней TMS:
- Перейдите в раздел Тест-кейсы.
- Откройте тест-кейс.
- В правой части экрана найдите блок Связанные тест-кейсы из TMS и нажмите на значок карандаша.
- Нажмите + Добавить.
- В поле Система управления тестами выберите нужную TMS.
- В поле Название введите идентификатор тест-кейса из указанной TMS.
- Нажмите Отправить.
Добавление ссылок автоматически из результатов тестов
Ссылки на сторонние тест-кейсы можно добавлять автоматически при загрузке результатов тестов в ТестОпс. Для этого вам нужно указать необходимые ссылки в вашем коде и создать маппинги в настройках вашего проекта.
Указание ссылок в коде
Реализация ссылок зависит от используемого вами тестового фреймворка. Пример кода для JUnit 5:
java
@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
. Это поле содержит все атрибуты, которые будут применены к тест-кейсу при загрузке файла в ТестОпс.
json
...
"labels": [
{
"name": "testrail",
"value": "4076"
},
...
Чтобы узнать больше о поле labels
, см. Ключи маппинга.
Создание маппингов
- Откройте ваш проект.
- Перейдите в раздел Настройки → Сторонние TMS.
- Нажмите + Создать.
- В поле Ключ укажите значение, которое вы используете в вашем коде. Для приведенного выше примера это testrail.
- В поле TMS выберите интеграцию с TMS, которую вы ранее добавили в ваш проект. Для приведенного выше примера это интеграция с TestRail.
- Нажмите Отправить.
Использование ссылок при автоматической синхронизации
Если вы настроили синхронизацию тест-кейсов со сторонней TMS, ТестОпс добавит все нужные ссылки автоматически при первой синхронизации. Эти ссылки будут использоваться в дальнейшем для связи тест-кейсов в этих системах.