Чему вы научитесь
- Понимать, что происходит внутри одного gRPC-вызова: тело, metadata, статус, deadline/timeout.
- Читать `.proto`: где метод, какие поля, что обязательно, что опционально.
- Делать базовый smoke gRPC-метода в Postman: импорт proto, выбрать метод, собрать запрос, отправить.
- Проверять типовые кейсы: OK, INVALID_ARGUMENT, NOT_FOUND, UNAVAILABLE, DEADLINE_EXCEEDED (и что с этим делать в багрепорте).
- Доставать полезное из ответов/ошибок: где смотреть статус, где текст, как не перепутать «данные плохие» и «сервис умер/не дождались».
- Воспроизводить вызовы из терминала через `grpcurl` (чтобы не зависеть только от Postman).
- Понимать совместимость изменений в proto: что можно добавлять, а что ломает "клиентов".
О курсе
Курс для QA и не только: что такое gRPC, чем он отличается от REST, где искать статусы/ошибки/metadata и как это всё проверять на практике.
Будем работать руками: Postman, grpcurl, немного proto и реальный стенд, на котором можно «сломать и починить» вызовы, чтобы потом не теряться на проекте.
Для кого этот курс
Для QA, кто столкнулся с gRPC на проекте и хочет быстро понять «как это тестить».
Для новичков в gRPC, кому важнее практика и понятная логика, чем огромные лекции
Если вы разработчик — тоже ок: курс короткий и прикладной, помогает говорить с QA на одном языке и быстрее разбирать ошибки.
Начальные требования
Нужно:
- Уверенно чувствуете себя в тестировании API (хотя бы на уровне REST: запрос/ответ, коды, заголовки, тело).
- Понимаете базовые вещи про JSON и структуры данных (что такое поля, вложенность).
- Желательно: пользовались Postman (не обязательно профи).
Не нужно:
- знать protobuf заранее (разберём);
- писать код (тут упор на тестирование и понимание вызова);
- поднимать сложную инфраструктуру — стенд уже готов.
Преподаватели курса
Как проходит обучение
Короткие видео: без воды, одна понятная цель на ролик.
Теория — маленькими «прививками», чтобы сразу применять.
Практика на стенде: делаем вызовы, смотрим статусы, ловим ошибки, играемся с timeout/deadline.
После тяжёлых роликов — мини-задание на 1–2 минуты, чтобы закрепить и не забыть через час.
Идея простая: один и тот же базовый метод постоянно «возвращается», чтобы вы не утонули в новом контексте и реально набили руку.
Что вы получите
- Чёткую картинку «как устроен gRPC-вызов» и куда смотреть, когда что-то пошло не так.
- Набор понятных проверок, которые можно унести в работу (smoke, ошибки, таймауты, metadata).
- Практику в Postman и `grpcurl`, чтобы не зависеть от одного инструмента.
- Шпаргалки по статусам и типовым сценариям: что это значит и какой следующий шаг.
- Уверенность: увидели `NOT_FOUND` / `INVALID_ARGUMENT` / `UNAVAILABLE` / `DEADLINE_EXCEEDED` - не паникуете, а быстро понимаете, куда копать.
Нагрузка
2-3