Рубрики
Без рубрики

Тестирование API с помощью Java и БУДЬТЕ уверены – Очарование отчет

В своих предыдущих постах я рассказывал о том, как начать работу с тестированием REST Assured и API. У нас… С тегами java, тестирование, api, учебник.

В моих предыдущих постах Я рассказал о том, как начать работу с тестированием REST Assured и API. Мы настроили наши конечные точки тестирования и создали множество методов тестирования, которые проверяют эти конечные точки. Вы можете найти полный код для этой серии сообщений в блоге в мой проект на Github .

До сих пор мы использовали IDE для выполнения тестов и просмотра результатов наших тестов в окне терминала. В этом посте я хочу показать вам, как создать HTML-отчет с помощью Allure reporting framework .

Поехали!

Так что же такое Очарование? Allure – это платформа с открытым исходным кодом, которая использует результаты тестов junit или testng для создания HTML-отчета с высоким уровнем и подробными представлениями. Вы можете поэкспериментировать с Образцом отчета Allure , чтобы получить общее представление о том, как выглядит отчет.

Добавьте зависимость очарования

Давайте обновим проект, над которым мы уже работали, в предварительных публикациях. Чтобы начать работу с Allure, нам нужно обновить наш pom.xml файл путем добавления зависимости Allure:

        
            io.qameta.allure
            allure-testng
            2.13.2
            test
        

Добавить testng.xml файл

В моем примере проекта у меня теперь есть 2 тестовых класса, и я хочу запустить тесты из обоих классов. Для этого мне нужно создать testng.xml файл и поместите его в корень моего проекта:




    
        
            
            
        
    

В файле перечислены тестовые классы, которые я хочу запустить. Время для проведения теста!

Запустите набор тестов

Убедившись, что вы запустили конечную точку сервера json с помощью json-server --watch music-db.json , давайте просто запустим наш тест из командной строки с помощью maven:

mvn test site

Надеюсь, вы увидите успешный тестовый запуск:

Просмотр результатов

Теперь взгляните на файлы в target/allure-результаты . Это файлы результатов тестирования, которые Allure использует для создания отчета:

Кроме того, у вас должен быть index.html файл в вашей целевой/папке/сайт/allure-maven-плагин . Щелкните правой кнопкой мыши этот файл и откройте его в браузере. Отчет должен открыться в вашем браузере:

Левая навигационная панель страницы даст вам различные представления о ваших тестах. Углубленное изучение набора даст вам представление о каждом отдельном тесте:

Просмотр истории тестов

Каждый раз, когда вы запускаете отчет из командной строки с помощью команды mvn test site , в папку allure-results добавляется новый файл результатов тестирования json. Allure может использовать эти файлы для включения исторического представления ваших тестов. Давайте попробуем это сделать.

Для начала запустите тестовый сайт mvn несколько раз и посмотрите, как растет количество файлов в папке allure-отчеты .

Не возвращайтесь назад, чтобы просмотреть свой отчет. Выберите Наборы в левой навигационной панели, выберите один из ваших тестов и нажмите Повторите попытку в правой панели. Вы должны увидеть историю тестовых запусков для этого теста:

Конечно, никого не волнуют зеленые тесты. Этот исторический обзор может дать вам представление о закономерностях с неудачными тестами. Например, этот тест выглядит довольно странным!

Надеюсь, это сообщение в блоге даст вам некоторое представление об использовании Allure для создания отчетов для ваших тестов с уверенностью. Я должен упомянуть, что Allure не ограничивается отчетами “Будьте уверены” и даже не ограничивается тестовыми платформами на основе Java. В дополнение к Java, Allure поддерживает платформы для Python, JavaScript, Ruby, Groovy, PHP, .NET и Scala.

Я едва коснулся поверхности этим вступительным постом. Проверьте Страница начала работы Allure чтобы узнать больше.

Завершая этот заманчивый пост, я также завершаю серию из 4 частей “Будьте уверены”. Я многому научился, работая над этими постами, и, надеюсь, вы тоже кое-чему научились.

Вы можете найти полный код для этой серии сообщений в блоге в мой проект на Github .

Спасибо и счастливого тестирования!

Оригинал: “https://dev.to/leading-edje/api-testing-allure-reporting-5co1”