What is an API?
Understand what APIs are, why they matter for testing, and build a rock-solid foundation before you touch Postman or write a single test
Free structured course
Learn API Testing through practical explanations, code examples, quizzes, and hands-on exercises designed for QA engineers.
Understand what APIs are, why they matter for testing, and build a rock-solid foundation before you touch Postman or write a single test
Master Postman from installation to sharing collections — send requests, read responses, organize your work, and handle authentication like a pro
Master Postman test scripts — from basic assertions to chained requests, pre-request scripts, and the Collection Runner. Write tests that catch bugs before they reach production.
Stop hardcoding URLs and tokens. Learn Postman variables, environment switching, pre-request scripts, request chaining, and data-driven testing with CSV/JSON files.
Take your Postman collections out of the GUI and into the terminal. Install Newman, run collections from the command line, generate HTML/JUnit reports, feed CSV/JSON data, wire it into CI/CD pipelines, and use Newman as a Node.js library.
Move beyond Postman. Write API tests in Java using REST Assured — the industry standard library for automated API testing. Master the given/when/then syntax, send GET/POST/PUT/DELETE requests, validate responses with Hamcrest matchers, extract data with JsonPath, and build reusable test specs.
Master API security testing — authentication vs authorization, API keys, Basic Auth, JWT tokens, OAuth 2.0 flows, token management in test frameworks, testing 401/403 scenarios, role-based access, IDOR vulnerabilities, OWASP API Top 10, and Postman auth handling with auto-refresh.
Master JSON Schema validation for APIs — understand the blueprint analogy, learn JSON Schema syntax (type, properties, required, constraints), validate responses in Postman (tv4/Ajv) and REST Assured, write schemas for real APIs with nested objects and arrays, auto-generate schemas, integrate schema checks in CI/CD, debug failures, and practice with real exercises.
Build a production-grade API test automation framework from scratch — understand why scripts fail at scale, design a 6-layer architecture (Config, Base, POJOs, Endpoints, Tests, Reports), set up Maven project structure, implement ConfigReader for multi-environment support, create BaseTest with RequestSpec, model request/response with Jackson POJOs, wrap REST Assured calls in Endpoint classes, write data-driven TestNG tests, integrate Allure reporting, run via testng.xml and Maven profiles, and practice building the whole thing end to end.
The capstone project — build a complete API test suite from scratch using JSONPlaceholder and ReqRes.in, covering Postman collections, Newman CLI, REST Assured CRUD tests, schema validation, negative testing, data-driven tests, Allure reporting, and a professional test plan checklist
Send real requests to a live REST API — register, authenticate, browse products, place orders, and handle errors using curl or Postman.