-
Для запуска системы потребуются установленные Docker и Docker Compose. Оптимальные технические требования можно посмотреть тут. Для загрузки контейнеров через Docker может потребоваться VPN (запущенный в ОС).
-
Для Gradle-проекта на JUnit5 (остальные см. тут) в build.gradle добавить репозиторий
mavenLocal()
и следующие зависимости: https://github.com/BrainLucker/allure-and-reportportal/blob/32b1d0c48ed1098321c110d34bd8bd91276102a3/build.gradle#L33-L35 Для автоопределения расширений и задания необходимого уровня логирования в блокеtest
добавить строки: https://github.com/BrainLucker/allure-and-reportportal/blob/32b1d0c48ed1098321c110d34bd8bd91276102a3/build.gradle#L41-L42 -
Создать папку /META-INF/services в директории src/test/resources и поместить туда файл org.junit.jupiter.api.extension.Extension.
-
Подключить к проекту логгер, положив в директорию src/test/resources готовый файл logback.xml. Сюда же добавить файл reportportal.properties – потом его нужно будет заполнить данными.
-
Для выполнения скриншотов дополнительно понадобятся классы LoggingUtils и ScreenShooterReportPortalExtension.
-
Над тестовым классом необходимо поставить аннотацию
@ExtendWith({ScreenShooterReportPortalExtension.class})
. Для записи в лог информации о произведенных действиях в тесты можно добавить строки типаlogInfo("В поле ввода введено значение " + testvalue);
. Добавить требуемые импорты. -
Скачать или взять файл docker-compose.yml и поместить в проект. Теперь необходимо настроить его для запуска на определенной ОС, раскомментировав соответствующие строки.
-
Открыть терминал в корне проекта и запустить приложение командой:
docker-compose -p reportportal up -d --force-recreate
Дождаться скачивания и создания всех необходимых контейнеров.
-
Открыть ReportPortal в браузере: по-умолчанию по адресу http://localhost:8080/. Войти под админской учетной записью: superadmin; erebus.
-
В интерфейсе системы зайти в профиль пользователя и скопировать требуемые настройки (4 первые строчки). Вставить эти настройки в файл reportportal.properties.
-
Далее можно запускать SUT и тесты. Посмотреть их результаты и историю прогонов можно через браузер, зайдя в раздел «Launches».
pavlyukovvladimir / allure-and-reportportal Goto Github PK
View Code? Open in Web Editor NEWThis project forked from brainlucker/allure-and-reportportal