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

Теги

Теги — это пользовательские метки, которые вы можете добавлять к вашим тест-кейсам для удобства работы с ними. С помощью тегов вы можете организовать тест-кейсы в категории и просматривать только нужные категории с помощью фильтров.

Например, вы можете добавить тег smoke к тест-кейсу, чтобы обозначить его как часть набора смоук-тестов, или тег web, чтобы указать, что тест-кейс относится к тестированию веб-приложения.

Тест-кейсы могут иметь несколько тегов. Вы можете использовать созданные вами теги для фильтрации тест-кейсов (используя фильтры или AQL-запросы) и для создания тест-планов. Вы также можете нажать на тег при просмотре тест-кейса, чтобы отобразить все тест-кейсы с этим тегом.

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

Добавление тегов вручную

  1. Перейдите в раздел Тест-кейсы.
  2. Выберите тест-кейс.
  3. В правой части страницы найдите блок Теги и нажмите на значок карандаша.
  4. Введите новый тег или выберите существующий из выпадающего списка.
  5. Нажмите Отправить, чтобы добавить выбранные теги к тест-кейсу.

Установка тегов автоматически из результатов тестов

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

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

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

Обратите внимание на строку, начинающуюся с @Tags. Эта строка применяет два тега к тест-кейсу: web и critical.

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

...
"labels": [
{
"name": "tag",
"value": "web"
},
{
"name": "tag",
"value": "critical"
},
...

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

Изменение политики обновления метаданных

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

  1. Перейдите на страницу проекта.
  2. В меню слева перейдите в раздел НастройкиОбновление метаданных.
  3. Нажмите Создать.
  4. В поле Поле выберите tag.
  5. В поле Политика выберите from_test_case.
  6. Нажмите Отправить.