Skip to content

Использование плагина для IntelliJ IDEA ​

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

Импорт результатов тестов из IntelliJ IDEA в ТестОпс ​

С помощью плагина вы можете отправлять результаты локальных запусков автоматизированных тестов из IntelliJ IDEA в ТестОпс, если тесты соответствуют поддерживаемому формату. При выполнении этой операции плагин создаст новый запуск в ТестОпс и импортирует в него результаты ваших тестов.

Чтобы импортировать результаты локального запуска тестов в ТестОпс:

  1. Перейдите в ваш проект IntelliJ IDEA.

  2. Запустите тесты, результаты которых нужно отправить в ТестОпс.

  3. В дереве проекта найдите директорию с результатами этих тестов.

    Примечание

    Если вы используете официально поддерживаемый адаптер Allure, файлы с результатами тестов будут расположены в директории allure-results по пути build/allure-results.

  4. Нажмите правой кнопкой мыши на название этой директории и выберите ТестОпс: Upload results.

  5. В открывшемся окне введите название запуска или оставьте название по умолчанию.

  6. Нажмите OK.

Результаты тестов будут отправлены в ТестОпс. Вы можете увидеть их в разделе Запуски в карточке созданного запуска.

Чтобы на основе импортированных результатов тестов обновить существующие тест-кейсы или создать новые:

  1. Перейдите в ваш проект ТестОпс → раздел Запуски.
  2. Закройте запуск, созданный из IntelliJ IDEA.

Связывание тестов из IntelliJ IDEA с тест-кейсами в ТестОпс через ID ​

Чтобы связать новые результаты локальных автоматизированных тестов с существующими тест-кейсами в ТестОпс, вам необходимо указать в коде ID этих тест-кейсов. Подробнее см. Импорт результатов тестов → Сопоставление результатов тестов с тест-кейсами.

Вы можете сделать это с помощью плагина:

  1. Если вы ранее не импортировали тесты из IntelliJ IDEA в ТестОпс, отправьте результаты их локального запуска и закройте созданный запуск в ТестОпс.
  2. Перейдите в ваш проект IntelliJ IDEA.
  3. В дереве проекта найдите пакет или класс, в который нужно добавить ID тест-кейсов.
  4. Нажмите правой кнопкой мыши на название пакета или класса и выберите ТестОпс: Assign ID.

В код локальных тестов добавятся аннотации с ID тест-кейсов из базы данных ТестОпс, например, @AllureId("123"). Если в будущем вы измените сигнатуры тестовых функций в IntelliJ IDEA, новые результаты тестов будут правильно соотноситься с существующими тест-кейсами ТестОпс.

Автоматизация ручных тест-кейсов из ТестОпс через IntelliJ IDEA ​

С помощью плагина вы можете преобразовать ручной тест-кейс из ТестОпс в автоматизированный.

Для этого:

  1. Перейдите в ваш проект IntelliJ IDEA.

  2. Создайте новый класс или выберите существующий.

  3. Добавьте в этот класс новый метод (тест), помеченный аннотацией @Test.

    Пример
    java
    package org.example.junit5;
    
    import io.qameta.allure.Allure;
    import io.qameta.allure.AllureId;
    import io.qameta.allure.Step;
    import org.junit.jupiter.api.Test;
    
    public class AuthenticationTests {
    
        @Test
        public void successfulAuthUserPassword() {
    
        }
    
    }
  4. Нажмите правой кнопкой мыши на название добавленного метода и выберите ТестОпс: Import test case.

  5. Заполните поля:

    • Test Case ID — введите ID ручного тест-кейса из ТестОпс.
    • Operation — выберите Overwrite manual test case.
    • Sync — выберите метаданные тест-кейса для импорта в IntelliJ IDEA.
  6. Нажмите OK.

    Тест в IntelliJ IDEA обновится с учетом выбранных данных и получит аннотацию с ID тест-кейса.

  7. Дополните сценарий теста нужной логикой.

  8. Запустите обновленный локальный тест.

  9. Отправьте результаты локального запуска и закройте созданный запуск в ТестОпс.

    После закрытия запуска ТестОпс обновит тест-кейс и изменит его тип с ручного на автоматизированный.

  10. В ТестОпс перейдите в раздел Тест-кейсы.

  11. Откройте карточку тест-кейса, который был автоматизирован.

  12. Напротив секции Сценарий нажмите иконку Сравните сценарий.

    Откроется окно с двумя сценариями: слева отобразится сохраненный ручной сценарий, справа — автоматизированный сценарий из импортированного результата теста.

  13. Если автоматизированный сценарий соответствует вашим ожиданиям, удалите сохраненный ручной сценарий, нажав иконку корзины.

  14. Нажмите Удалить.

Сценарий тест-кейса будет обновлен и связан с кодом теста из IntelliJ IDEA.

Создание автоматизированных тестов в ТестОпс через IntelliJ IDEA и резервирование ID ​

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

Для этого:

  1. Перейдите в ваш проект IntelliJ IDEA.

  2. Создайте новый класс или выберите существующий.

  3. Добавьте в этот класс новый метод (тест), помеченный аннотацией @Test.

    Пример
    java
    package org.example.junit5;
    
    import io.qameta.allure.Allure;
    import io.qameta.allure.AllureId;
    import io.qameta.allure.Step;
    import org.junit.jupiter.api.Test;
    
    public class NewClass {
    
        @Test
        public void NewTest() {
        <...>
        }
    
    }
  4. Нажмите правой кнопкой мыши на название добавленного метода и выберите ТестОпс: Create test case.

    В ТестОпс будет создан автоматизированный тест-кейс в разделе Тест-кейсы → Корзина. Аннотация с ID этого тест-кейса отразится в коде локального теста в IntelliJ IDEA.

  5. Нажмите OK.

  6. Запустите локальный тест.

  7. Отправьте результаты локального запуска и закройте созданный запуск в ТестОпс.

Тест-кейс будет перемещен из раздела Корзина в раздел Тест-кейсы и получит статус «Активный».

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