Интеграционные тесты с WireMock | Java QA Automation
Vložit
- čas přidán 3. 07. 2024
- В этом видео я расскажу про использование WireMock и Spring.
Рассмотрим, как создать и настроить моки с помощью WireMock, чтобы улучшить процесс интеграционного тестирования в наших приложениях на Spring. Вы узнаете, как эффективно использовать WireMock для создания фейковых API и подмены внешних зависимостей, а также как интегрировать это в процесс разработки.
00:00 Начало
00:33 Архитектура приложений
03:40 Где применяется mock
05:11 Обзор проекта Spring Boot
07:07 Поход в микросервис
08:31 Клиент с базовой ссылкой
09:38 Запуск spring boot
12:34 Wiremock тесты
15:47 Подмена базовой ссылки
18:03 Подмена ответа сервера через stub
24:10 Подмена объектов в Json
28:37 Итоги
Проект - github.com/penolegrus/WireMoc...
Курсы по автоматизации тестирования - threadqa.ru/courses.html
Мой сайт - threadqa.ru/
Чат в телеграмме - t.me/threadqa
Группа в вк - threadqa
Обзор библиотеки Rest Assured - • API Автотесты с нуля R...
Обзор библиотеки Retrofit - • API автотесты с нуля R...
Поиск XPATH и CSS - • Поиск элементов на стр...
Обзор Selenium - • Автотесты с нуля Selen...
Тестирование верстки - • Тестирование верстки S...
Очень крутые видео! Смотрю нравиться! Хотелось бы чаще )))
мне как раз нужно разобраться с WireMock, и тут видос от бати))))
Спасибо!!!!
Спасибо за доходчивое объяснение! Даже мне всё стало понятно 👍
да это просто праздник какой то
Жесть как в тему
даааавно не было)
привет! спасибо, что делишься опытом [heart]
У меня вопрос по проекту.
Почему build.gradle пустой? Какие зависимости ты используешь? Было бы круто если бы была заполненная редмишка :)
Еще раз спасибо!
привет, спасибо что обратил внимание, щас я обновлю на гитхабе
@@threadqa спасибо! Ты крутой
а есть ли какая то разница между wiremock и mockmvc? с первого взгляда как будто одно и то же
Про монолит и микросервисы в начале неверное утверждение. Не перестанет монолит работать, если какая-то часть упадёт, такая вероятность есть, но это не ультимативно.
Также и про микросервисы, если упадёт авторизация , то всё остальное упадёт - токены протухнут, всех разлогинит, а много ли в ВК можно сделать неавторизованным?
И да, я работаю в новом приложении, которое написано монолитом.
то есть он действует на подобие как прокси, когда можешь отловить ответ и подменить в нём значения ключей?
ага, все верно
@@threadqa хм, а если допустим у меня таблица со значениями в приложении, ключи естественно одинаковые везде, так как условно приложение выглядит как бд в дбивере и мне нужно написать автотест на проверку сортировки элементов в ячейках таблицы, возможно ли через цикл for допустим осуществить подмену значений во всей таблице, в которой 16 колонок и 20 строк?
Привет, а ты не думал в разрабы уйти с тестера ?
Привет, бывают мысли иногда)
15:30 @WireMockTest = декларативный подход, а @RegisterExtension + WireMockExtension = программный подход к конфигурации сервера. Т.е. по идее либо то, либо другое. По крайней мере так написано в офф доках.
А ещё этот способ годится только для приложений, написанных на Спринге
Не понравилось. Очень быстро, когда ставишь скорость х2 и ничего не понятно
смотри на 1х, мб что-то и поймёшь