Last Updated On
Rest–Assured is a Java-based library that is used to test RESTful Web Services. REST-assured was designed to simplify the testing and validation of REST APIs. It takes influence from testing techniques used in dynamic languages such as Ruby and Groovy.

Category 1: Introduction and Setup
| Chapter 1 Understanding API Testing: Benefits and Challenges |
| Chapter 2 Introduction to Rest Assured |
| Chapter 3 Setup Basic REST Assured Maven Project In Eclipse IDE |
Category 2: Basic Request Testing
Category 3: Advanced Request Payload Management
Category 4: JSON Response Handling and Assertions
| Chapter 1 Assertion of JSON in Rest Assured using Hamcrest | |
| Chapter 2 Extraction from JSON in Rest Assured – JsonPath | |
| Chapter 3 How to perform multiple assertions in Rest Assured? | |
| Chapter 4 How to validate JSON body in Rest Assured? | |
| Chapter 5 Compare JSON Objects using JSONAssert Library | |
| Chapter 6 Compare JSON Arrays using JSONAssert Library | |
| Chapter 7 How to Read JSON with JSON.simple – NEW | |
| Chapter 8 How to create and write to JSON with JSON.simple – NEW |
Category 5: Headers and Parameters Management
Category 6: Authentication and Token Management
| Chapter 1 How to pass Access token generated by OAuth2 to a request in API Testing |
| Chapter 2 How to handle token expiration and automatic refreshing of tokens in REST Assured? – NEW |
Category 7: Performance and Logging
| Chapter 1 Logging in Rest Assured |
| Chapter 2 How to verify the response time of a request in Rest Assured? |
Category 8: Testing Enhancements
Category 9: JSON Manipulation
JSON Handling and manipulation
Category 10: XML Manipulations
Category 11: Project Setup and Frameworks
Gradle
Frameworks
Category 12: CI/CD Integration