TGViewer
Перфоманс Лаб Перфоманс Лаб @performancelab_official · 153 subscribers
Post #19 272
⬅️Как быстро поднять gRPC-заглушку на Java для тестирования и нагрузочных сценариев➡️

Микросервисы все чаще общаются через gRPC, но с инструментами для тестирования пока трудно. Готовых заглушек тоже заметно меньше, чем для REST — мы решили это исправить и рассказываем, как сделать и протестировать собственную.

📌Зачем нужна gRPC-заглушка

Это упрощенная реализация сервиса, которая повторяет его контракт, но содержит минимальную или тестовую бизнес-логику. То есть заглушка позволяет эмулировать поведение реального сервиса и использовать его в тестировании. Применяются также для тестирования клиента без готового сервера и отладки интеграций — в общем, необходимая утилита.

📌Вкратце: как создать заглушку шаг за шагом

◾️Берем у разработчиков .proto-файл с контрактом
◾️Добавляем зависимости в pom.xml (grpc-spring-boot-starter, protobuf-maven-plugin)
◾️Компилируем проект — генерируется base-класс сервиса
◾️Наследуемся от него и переопределяем RPC-методы
◾️Описываем нужную логику (для unary, server streaming и других типов вызовов)

📌 Нагрузочное тестирование gRPC

На проектах часто используют JMeter, но в открытом доступе практически нет gRPC-плагинов, которые полноценно поддерживают все виды стриминга. Большинство доступных решений работают только с Unary-вызовами. В «Бумк» есть поддержка всех четырех типов gRPC-вызовов прямо «из коробки». Загрузили .proto, настроили сценарий — поехали.

💾 Полный гид с прописанным кодом и пошаговой инструкцией — в нашем блоге. Сохраняйте, пригодится!
  • 🔥 5
  • 👍 3
  • ⚡ 1
More from @performancelab_official
  1. Sep 16, 2026Вебинар уже совсем скоро! 📌 Напоминаем Уже завтра пройдет вебинар на котором покажем, как…
  2. Sep 9, 2026⬅️ Как снизить количество инцидентов в 1С на 90% ➡️ 1С — ядро ИТ-ландшафта в большинстве р…
  3. Sep 2, 2026Вебинар уже совсем скоро! 📌 Напоминаем Уже завтра пройдет вебинар на котором поговорим пр…
  4. Aug 27, 2026⬅️ Автоматизация тестирования как инвестиция: от внедрения к измеримому результату в эпоху…
  5. Aug 21, 2026⬅️ Как мы провели лето: дайджест обновлений «Перфоманс Лаб» ➡️ Даже сезон отпусков для нас…
  6. Aug 18, 2026⬅️ Нагрузочное тестирование на каждый Pull Request ➡️ Как встроить нагрузочное и регрессио…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →