
API Testing with Rest Assured
Test REST APIs with request specifications, authentication, response validation, and reusable test suites.
Who this is planned for
QA engineers who want to automate service-level checks using Java.
Suggested starting point
Basic Java, HTTP methods and JSON familiarity.
Proposed curriculum
Planned topics
This outline is provisional and may change before launch.
- 01
HTTP and API contracts
Methods, status codes, headers, query parameters and request bodies.
- 02
Request specifications
Reusable base URLs, configuration, serialization and test data.
- 03
Authentication
Bearer tokens, OAuth concepts and secure credential handling.
- 04
Response validation
JSONPath, schema checks and assertions on business behavior.
- 05
Negative and stateful tests
Validation errors, authorization boundaries and cleanup of created resources.
- 06
Suite integration
TestNG, environment configuration, reporting and CI execution.
Skills to build
Planned learning outcomes
- Build reusable Rest Assured requests and response assertions.
- Test authenticated APIs without embedding secrets in code.
- Cover positive, negative and authorization scenarios.
- Manage test data and run service suites in CI.
