Автоматизация с нуля для QA, Часть 9: Allure Report | AOP

preview_player
Показать описание

#simpleautomation #qa #allure #aop #тестирование

В этом видео изучим основы Allure, посмотрим на плагины для RestAssured, AssertJ и Selenide, посмотрим как автоматически добавить шаги с помощью

00:20 introduction
02:55 maven
04:00 gradle
04:10 report generation + overview
05:22 test name
05:29 steps
06:41 stack trace analyse
07:00 suite name + features/stories
07:41 categories
08:36 make screenshot for Webdriver using TestWatcher
12:02 allure + RestAssured
12:35 allure + AssertJ
12:50 allure + Selenide
13:08 add steps using AOP(Webdriver steps)
17:44 customise report using css styles
Рекомендации по теме
Комментарии
Автор

Отличное видео, лучший в данном сегменте !

luckytima
Автор

Отличный канал, спасибо за труд ! Очень буду ждать докер

АртемОдинцов-ос
Автор

шикарно!
спасибо тебе человек за твои старания.
очень здорово.
+1 подписчик)

FilLost
Автор

Выпускаешь быстрее чем я успеваю понять/обдумать

bagzhansadvakassov
Автор

Спасибо за Ваш труд! Коммент в поддержку канала

svetlanamazhaykina
Автор

Друг, ты действительно красавчик! Единственное - попробуй в начале, середине и конце видео напоминать смотрящим, чтоб подписывались, тогда дела пойдут сильно лучше... Народ забывает + не знает, что это важно.
Жду следующего видео! Было бы круто, если расскажешь про построение апи с нуля... А-ля имеем сервис, в нем несколько рабочих апишек и какая-нибудь небольшая интеграция, например для получения токена, который используется у нас в запросах. Интеграцию можно глушить или не глушить.. Да или просто без интеграций..
Еще идеи для видео:
- Заглушки. Как глушить, как настраивать.
- Тестовые данные в виде фабрик для сквозных тестов(happy path). Подумать над ddt, держим пул данных и генерим рандом фабрику из пула - Передача в запросы JSON-файлов.
- Паттерны для API тестирования.

ИванГорелкин-жт
Автор

хорошо, но сложнооо, блин)
таой мидлловый урок прям

unicoxrtj
Автор

Скажите пожалуйста, какую настройку надо написать в pom файле, чтобы отображались разделы SetUp TearDown в Allure отчете? На градле у меня все норм отображается

Incognito
Автор

как всегда отличное видео. Спасибо.
Планируется ли видео по docker

АлександрМышляев-щи
Автор

МЫ переопределили метод testFailed в TestWatcher, но тест не фейлится если элемент на странице не найден. Мы должны искуственно делать AssertTrue чтобы его зафейлить? Спасибо еще раз за видео

sdarfg
Автор

спасибо за видео! вопрос у меня есть к примеру куча ассертов могу ли я их отобразить в аллюр отчете, что с чем сравнивается?

марсельфил
Автор

Огромное спасибо за уроки!! единственное что не получилось с декоратором @Step шаги не появляются хоть ты тресни, такая же ситуация с Slenide степы не появились.

sdarfg
Автор

А ты не мог бы либо в видео, либо где-то текстово порекомендовать начинающим список полезной литературы, статей, видео?
Мне очень нравится качество контента, но чувствую, что не хватает некоторой базы. Хотелось бы на лету схватывать сказанное.

Lazeyus
Автор

есть ли возможность добавлять логи в allure report ? например логи формируется с помощью slf4j

aurorascientist
Автор

Спасибо!
Вопрос: Зная access token как с помощью Selenium-a или других библиотек перейти на закрытую страницу миную UI авторизацию? Это нужно чтобы сократить время на выполнения теста.

ДамирИ-ыж
Автор

Спасибо за видео, к сожалению не удалось подключить аллюр плагин к Градлу 7+ (я так понял что это известная ошибка). Есть ли решение для градла без использования Аллюр плагина?

Ragazzo
Автор

библиотека assertJ только с Junit работает или с testNg тоже ?

tuborg
Автор

ничего не понятно, но очень интересно

Florida
Автор

надо было скорость у видео еще быстрее сделать👎

МистерФлинт-йт
Автор

Спасибо за видео но вот какая проблема. в WebDriverLogger addStep у нас есть catch (Throwable throwable). работает все ок, но когда не находится элемент на странице я получаю ошибку - Unable to locate element: {"method":"css selector", "selector":".login1"} тут тоже все ок но за тем Throwable вызывается зачем то второй раз говоря - class cannot be cast to class . Я так понимаю это результат выполнения - Тоесть Ошибка не может быть WebElement что логично. вопрос как обходить это. ( использовал код из видео и ошибку сделал намерено)

sdarfg