API Testing
REST API testing with Postman, REST Assured and more
API Contract Testing: Pact Consumer-Driven Contracts and OpenAPI Spec Validation
API contract testing explained: consumer-driven contracts with Pact, provider verification, Pact Broker and can-i-deploy, plus OpenAPI spec validation.
gRPC API Testing: Protobuf, grpcurl and Automated Tests in Java
How to test gRPC APIs: how gRPC differs from REST, reading .proto files, manual testing with grpcurl, automated Java tests, status codes and what to test.
Testing API Idempotency, HTTP Caching (ETag), CORS and Rate Limiting
How to test advanced API behavior: idempotency keys, ETag and If-None-Match caching, CORS preflight requests and rate limiting (429, Retry-After).
Testing Asynchronous and Event-Driven APIs: Kafka, Testcontainers and Awaitility
How to test asynchronous and event-driven systems: Kafka with Testcontainers, waiting with Awaitility instead of sleep.