Introduction:

Introduction to Rest Assured

Setup Automation Test Project:

Introduction on Test API's & Setup a project with RA library

Creating First API test:

GET request API test & Validate the response

Sending query parameters & validating response

Working with query params and path params

Validations:

Basic Header validation

Extracting Response Body values with JsonPath

Response Header and Body validations using Hamcrest Matchers

Understanding various Hamcrest Matchers

POST/PUT/DELETE tests:

POST Request with payload

PUT/PATCH request with payload

DELETE request

Deep Dive:

What is missing?

Authentication

Serialization and Deserialization in Rest Assured

Creating POJO class

Validating API Responses with created POJO

Serializing data with POJO classes for POST and PUT / PATCH payload

BDD Framework:

Developing framework from scratch with Cucumber BDD, Maven & JUnit

Adding logging capabilities

Integrating reporting tool

Framework Folder structure for API automation

Creating global variables

Creating end to end API automation scripts

Adding assertions

Creating Categories for execution control

Script Execution and viewing the reports