Ingenious Tech Hub
High Demand Backend QA

API Testing (Postman + Rest Assured)

Comprehensive manual and automated backend API testing using Postman collections, Newman CLI, and Java Rest Assured BDD frameworks.

Duration
45 Hours
Level
Intermediate
Rating
★ 4.9 (410+ reviews)
Mentor
Mohit Kumar (Sr. QA Lead)
View Curriculum

Enrollment Highlights

  • Mode Live Online Interactive
  • Recordings Lifetime HD Access
  • Real Project Production Capstone
  • Placement Support 100% Dedicated

Tools & Libraries Mastered

Postman REST Assured Java 17+ Newman CLI JSON Schema Jackson API Google Gson TestNG OAuth 2.0 GitHub Actions CI/CD
Official Curriculum

API Testing (Postman + Rest Assured)

Comprehensive, zero-to-architect syllabus crafted for enterprise SDET and backend automation roles by Mohit Kumar.

Request on WhatsApp
4 Comprehensive Modules • 43 Enterprise Topics • 100% Practical Labs
HTTP Methods & Architecture
  • Introduction of The Postman Tool — Client-server architecture, API request lifecycle & workspace setup
  • Installation of Postman Tool — Native desktop setup, account sync, environments & preferences
  • What is GET Method with realTime example — Query parameters, path variables, status codes & payload inspection
  • What is POST Method with realTime example — Raw JSON payload creation, headers, 201 Created validation
  • What is PUT Method with realTime example — Full resource replacement, update headers, response verification
  • What is Difference Between Put and Patch HTTP Methods — Partial vs. complete update, idempotency rules & best practices
  • What is Sending DELETE Request in Postman — Deleting entities, 204 No Content vs 200 OK, state checks
  • Understand Environment & Variables in Postman — Global, Environment, Collection & Local variable scopes
Automation, Data-Driven & Auth
  • Adding Automation Test Scripts In Postman — Writing JS assertions with pm.test() and pm.expect()
  • Working with Data driven Testing in Postman — Running automated suites against external CSV and JSON data files
  • How to use variable in Postman — Dynamic variables ({{$randomEmail}}, {{$guid}}) and programmatic extraction
  • Another way to use collection variables — Request chaining, setting variables via script for downstream API calls
  • Authorization & Type of Authorization — Understanding API security protocols, headers & credential passing
  • What is API Key Authorization? — Passing secret keys in query parameters vs request headers
  • What is Bearer Token? — JWT tokens, token generation, header injection, expiry & automated renewal
  • What is Oauth 2.0? — Client ID/Secret, Auth URLs, Access Token retrieval, and secured endpoints
Setup & First CRUD Programs
  • Introduction to REST Assured — Architecture, BDD DSL (given(), when(), then()), Hamcrest matchers
  • Project Set up in Eclipse IDE — Maven pom.xml setup, TestNG, RestAssured & JsonPath dependencies
  • Write First Program for GET REST Assured Test — BaseURI, endpoint execution, status code & header assertions
  • Write First Program POST Request in REST Assured — Sending body strings, setting content-type & validating 201
  • Write First Program PUT Request in REST Assured — Full resource updates, passing path params, response verification
  • Write First Program PATCH Request in REST Assured — Targeted partial modification & unaffected field verification
  • Write First Program DELETE Request in REST Assured — Entity removal, verifying 200 / 204 & subsequent 404
RequestSpecification & Jackson API
  • How to write API Response in a JSON File — Capturing streams & persisting raw response payloads to disk
  • What is RequestSpecification — Reusable spec builders, baseURI, common headers, auth & logging filters
  • How to Send a JSON/XML File as Payload to Request — Reading external static files directly into .body()
  • Creating JSON Object Request Body Using Java Map — Dynamic payload construction using HashMap<String, Object>
  • How To Create a JSON Object Using Jackson API – ObjectMapper – createObjectNode() — Runtime JSON tree creation
  • How To Use Java Object As Payload For API Request — Strongly-typed object instances with auto-serialization
  • How To Create JSON Array Using Jackson API – ObjectMapper – CreateArrayNode() — Assembling batch payload arrays
POJO Architecture & Modeling
  • What is Plain Old Java Object (POJO) ? — Clean architecture, encapsulation, getters/setters & SDET advantages
  • How to create POJO classes of a JSON Object Payload — Field mapping, annotations (@JsonProperty), constructors
  • How To Create POJO Classes Of A JSON Array Payload — Handling arrays of items via List<ItemPOJO> structures
  • How To Create POJO Classes Of A Nested JSON Payload — Modeling complex multi-tier parent-child JSON object hierarchies
Dual Serialization (Jackson & Gson)
  • Serialization – Java Object To JSON Object Using Jackson API — ObjectMapper.writeValueAsString() deep dive
  • De-Serialization – JSON Object To Java Object Using Jackson API — ObjectMapper.readValue() and response.as(Class)
  • Serialization – Java Object To JSON Object Using Gson API — Gson.toJson() conversion for lightweight data workflows
  • De-Serialization – JSON Object To Java Object Using Gson API — Gson.fromJson() converting response strings to Java classes
JSON Schema & JsonPath Syntax
  • What is JSON Schema — Contract definition, Draft-07 specifications, mandatory properties & data types
  • JSON Schema Validation in Rest Assured — matchesJsonSchemaInClasspath() contract compliance testing
  • How To Create JsonPath For Simple And Nested JSON Array? — Dot and bracket navigation, wildcard traversal
  • Write JsonPath expressions or JsonPath syntax — Advanced Groovy GPath queries, findAll, max, min & conditions
Framework & Interview Preparation
  • How To Parse A JSON Array Response To A Java List In Rest Assured? — jsonPath().getList() for bulk validations
  • Framework Development — Modular enterprise test framework: BaseTest, ConfigReader, Endpoints, TestNG, Extent/Allure Reports & Git
  • Mock Interview + Resume Preparation — Real-time SDET scenario questions, technical interview simulations & resume tailoring by Mohit Kumar

Want the Complete Official Syllabus PDF?

Download the official curriculum PDF covering Postman API, REST Assured, POJOs, Jackson/Gson serialization, JSON Schema, framework architecture, and interview prep.

Enterprise Capstone Projects

Build 2 Live Projects for Your Resume

Automate real-world enterprise API suites from scratch including SaaS user authentication, Stripe payment webhooks, and banking transactional flows with zero UI dependency.

01 Enterprise SaaS Subscription & Auth API

Full authentication lifecycle, OAuth2 token renewal, user CRUD endpoints, data-driven tests against CSV/JSON files, and Newman CLI integration into GitHub Actions CI/CD pipelines.

02 Fintech Payment Gateway Webhook Suite

REST Assured Java BDD framework with nested POJOs, Jackson object serialization, strict JSON schema validation, idempotency testing, and rich Allure/Extent reporting.