Интеграционные тесты с WireMock | Java QA Automation

Sdílet
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...

Komentáře • 21

  • @realserhio
    @realserhio Před 5 měsíci +3

    Очень крутые видео! Смотрю нравиться! Хотелось бы чаще )))

  • @musamuradzade1606
    @musamuradzade1606 Před 5 měsíci +1

    мне как раз нужно разобраться с WireMock, и тут видос от бати))))
    Спасибо!!!!

  • @denisthestudent
    @denisthestudent Před měsícem

    Спасибо за доходчивое объяснение! Даже мне всё стало понятно 👍

  • @user-sd6st7wf9u
    @user-sd6st7wf9u Před 5 měsíci +2

    да это просто праздник какой то

  • @gerrard_5684
    @gerrard_5684 Před 5 měsíci +2

    Жесть как в тему

  • @unicoxr5tj417
    @unicoxr5tj417 Před 5 měsíci +2

    даааавно не было)

  • @chingizbaydarkhanov2635
    @chingizbaydarkhanov2635 Před 5 měsíci +2

    привет! спасибо, что делишься опытом [heart]
    У меня вопрос по проекту.
    Почему build.gradle пустой? Какие зависимости ты используешь? Было бы круто если бы была заполненная редмишка :)
    Еще раз спасибо!

    • @threadqa
      @threadqa  Před 5 měsíci +2

      привет, спасибо что обратил внимание, щас я обновлю на гитхабе

    • @chingizbaydarkhanov2635
      @chingizbaydarkhanov2635 Před 5 měsíci

      @@threadqa спасибо! Ты крутой

  • @nickferrara5770
    @nickferrara5770 Před 3 měsíci

    а есть ли какая то разница между wiremock и mockmvc? с первого взгляда как будто одно и то же

  • @fromthegreatunknown
    @fromthegreatunknown Před 5 měsíci +4

    Про монолит и микросервисы в начале неверное утверждение. Не перестанет монолит работать, если какая-то часть упадёт, такая вероятность есть, но это не ультимативно.
    Также и про микросервисы, если упадёт авторизация , то всё остальное упадёт - токены протухнут, всех разлогинит, а много ли в ВК можно сделать неавторизованным?
    И да, я работаю в новом приложении, которое написано монолитом.

  • @heyprincessa7653
    @heyprincessa7653 Před 15 hodinami

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

    • @threadqa
      @threadqa  Před 15 hodinami

      ага, все верно

    • @heyprincessa7653
      @heyprincessa7653 Před 15 hodinami

      @@threadqa хм, а если допустим у меня таблица со значениями в приложении, ключи естественно одинаковые везде, так как условно приложение выглядит как бд в дбивере и мне нужно написать автотест на проверку сортировки элементов в ячейках таблицы, возможно ли через цикл for допустим осуществить подмену значений во всей таблице, в которой 16 колонок и 20 строк?

  • @95thh
    @95thh Před 5 měsíci +1

    Привет, а ты не думал в разрабы уйти с тестера ?

    • @threadqa
      @threadqa  Před 5 měsíci +2

      Привет, бывают мысли иногда)

  • @hint1k
    @hint1k Před 4 měsíci

    15:30 @WireMockTest = декларативный подход, а @RegisterExtension + WireMockExtension = программный подход к конфигурации сервера. Т.е. по идее либо то, либо другое. По крайней мере так написано в офф доках.

  • @fromthegreatunknown
    @fromthegreatunknown Před 5 měsíci +2

    А ещё этот способ годится только для приложений, написанных на Спринге

  • @user-eo4qh4ou8x
    @user-eo4qh4ou8x Před 3 měsíci +2

    Не понравилось. Очень быстро, когда ставишь скорость х2 и ничего не понятно

    • @b1tterman
      @b1tterman Před 10 dny

      смотри на 1х, мб что-то и поймёшь

  • @user-ny6sz5yy6s
    @user-ny6sz5yy6s Před 5 měsíci