REST Assured
REST Assured Java library for API automation
Rest Assured Authentication Practice Exercises
Rest Assured Authentication Practice excercises and token generation, token reuse, secured API validation, response validation, JSON schema validation.
Practice REST Assured CI/CD, Contract & Senior Tasks
Practice REST Assured CI/CD (Jenkins, Maven, nightly runs), contract/mocking, logging & reporting, performance checks, production support, and senior-level.
REST Assured API Chaining, Negative & Data-Driven
Practice REST Assured API Chaining (login→create→update→delete), negative and security testing (SQLi, XSS, rate limits), and data-driven regression with.
REST Assured Practice: Authentication, Token Handling & Response Validation
Practice REST Assured auth and validation — generate/extract/reuse tokens, expired/invalid tokens, role-based access, and validate status, headers, nested.
Practice REST Assured HTTP methods & Request Data Exercises
Practice REST Assured HTTP methods — GET/POST/PUT/PATCH/DELETE CRUD validation, idempotency, 405 handling, and request payloads (query/path params, nested.
REST Assured Practice: API Understanding & Framework Setup Exercises
Practice REST Assured onboarding and framework setup — API scope analysis, smoke/regression selection, Maven project, Base URI, BaseTest, utilities, and Git.
Complete REST Assured Practice Roadmap: 17 Modules & 12 Sprints
A REST Assured practice roadmap: 17 modules, a 12-sprint e-commerce project, 6 demo APIs, a first runnable test, and links to every practice article.
REST Assured Real-Time Scenarios: Tokens, Chaining, Flaky APIs & Jenkins
REST Assured real-time scenarios with code: dynamic tokens, end-to-end API chaining, smart retries for flaky APIs, APIs without docs, Maven and Jenkins runs.
REST Assured Framework Design: Layers, Config, Test Data & Reports
Design a REST Assured framework: layered structure, baseURI and basePath, config without hardcoded secrets, test data, logging, reports and a working example.
JSON Schema Validation in REST Assured (Contract Testing)
Validate API responses against a JSON Schema Validation in REST Assured matchesJsonSchemaInClasspath() — why it matters and how to handle schema changes.
Negative Testing & Error Handling in REST Assured
Perform negative API testing in REST Assured — invalid payloads, error messages, error schema validation, failure handling, and retry logic for flaky calls.
TestNG with REST Assured: Annotations, Setup, Priority & Groups
TestNG Integration with REST Assured — annotations, @BeforeClass/@AfterClass setup and teardown, test priority, grouping, and parallel execution via testng.xml.
Advanced REST Assured Validation: Nested JSON, Arrays & Dynamic Values
Validate nested JSON, arrays, dynamic values, and nulls in REST Assured, plus asserting headers and cookies and chaining extracted values across requests.
Authentication in REST Assured: Basic Auth, Bearer Token & OAuth 2.0
Handle authentication in REST Assured — Basic Auth, Bearer/JWT tokens, API keys, and OAuth 2.0 — including generating and passing tokens for secured APIs.
POJO & Serialization in REST Assured: Java Objects to JSON
Learn REST Assured POJO and Serialization — serializing Java objects to JSON and deserializing JSON to Java objects using body(), as(), Jackson, and Gson.
Response Validation in REST Assured: Body, JsonPath & Fields
Validate API responses in REST Assured Response Validation body with Hamcrest matchers, JSON and JsonPath, single/multiple field checks, and response time.
Logging & Response Extraction in REST Assured (log, JsonPath)
Learn REST Assured logging (log().all, log().ifValidationFails) and how to extract the response body as a string and pull values with JsonPath.
Sending Requests in REST Assured: GET, POST, PUT, DELETE, PATCH
Send HTTP requests in REST Assured — GET, POST, PUT, DELETE, PATCH — plus passing query/path parameters, headers, and cookies with given/when/then.
REST Assured Setup & Syntax: Maven, given/when/then & TestNG
Set up REST Assured — Maven dependencies, the given()/when()/then() BDD syntax, prerequisites, and configuring with TestNG and JUnit.
API Concepts: Requests, Responses, Headers, Parameters & Payloads
Core API concepts for REST Assured — requests and responses, request vs response headers, query vs path parameters, endpoints, payloads, and status codes.