Read a .proto contract and call every kind of gRPC method in Postman: unary, server, client and bidirectional streaming. Read the verdict in grpc-status, test a CRUD service positively and negatively, and automate the checks with scripts, a collection run and a mock server.
31 lessons · 422 stepscertificate
Course program
The full outline. Lessons open when the course does.
The Heavenly Office: how gRPC works
Welcome to ancient China9 steps
What RPC and gRPC are13 steps
HTTP/2: the Silk Road12 steps
Protocol Buffers13 steps
Protobuf data types14 steps
Services and the four call kinds14 steps
gRPC vs REST14 steps
The Envoys' Hall: your first calls in Postman
Your first call and server reflection15 steps
Importing a .proto file14 steps
Composing a message13 steps
Metadata13 steps
TLS and authorization13 steps
The Jade Registry: testing a CRUD service
Reading a record14 steps
Lists, filters and pages13 steps
Creating records15 steps
Updating records13 steps
Deleting records14 steps
gRPC status codes13 steps
The Four Rivers: streaming and deadlines
Server streaming14 steps
Client streaming14 steps
Bidirectional streaming12 steps
Deadlines and cancellation14 steps
The Imperial Examination: automated checks
Scripts in gRPC requests13 steps
Response assertions15 steps
Testing streams14 steps
The Collection Runner15 steps
Mock servers14 steps
AI helpers and review12 steps
Sealing Hundun: tools, the final run and back at Shelf
Other gRPC tools15 steps
The final challenge15 steps
Back at Shelf16 steps
The author
Artsiom Rusau – QA engineer and course author. He has tested software since 2019 and has taught software testing since 2020.