API Testing with Rest Assured Code Studio
Chapter -1) Introduction & Basics of Rest Assured
1. Basics of API Testing – Overview and fundamentals
2. Introduction to Rest Assured – System setup and first project
3. How Rest Assured Works – Creating an HTTP request
4. Validating HTTP Response Status
5. Validating HTTP Response Header
6. Validating JSON Response Body
7. Working with Query Parameters
Chapter -2) Authentication & Authorization
8. Basic & Digest Authentication
9. Bearer Token Authentication
10. API Key Authentication
11. OAuth 2.0 Authentication
Chapter -3) Handling JSON & XML Data
12. Deserializing JSON Responses
13. Retrieving Data Using Query Request Specification
14. Sending XML Data in Requests & Validating XML Responses
15. Understanding JSON & Creating JSON Objects Using Java Map
16. Creating JSON Arrays Using JSON Objects and Lists
Chapter -4) POJO Classes & Serialization/ Deserialization
17. Creating JSON Objects Using Jackson API
18. Uploading Files in Rest Assured
19. Creating Your Own API & Performing CRUD Operations
20. Creating POJO Classes for JSON Data – Serialization & Deserialization
21. Creating POJO Classes for JSON Arrays – Serialization & Deserialization
22. Creating POJO Classes for Nested JSON Objects
23. Creating POJO Classes for Complex Nested JSON Objects
Chapter -5) Handling JSON Serialization & Deserialization
24. Ignoring Empty, Null, and Default Values in Payload (@JsonInclude)
25. Ignoring Specific Fields from POJO Classes During Serialization & Deserialization
26. Ignoring Unknown Properties During Deserialization
Chapter -6) Advanced API Mocking & Specifications
27. Mocking APIs – Converting JSON Responses to POJO Classes
28. Adding Headers in API Requests
29. Using Response Specification – ResponseSpecBuilder
Chapter -7) Schema Validation
30. JSON Schema Validation in Rest Assured
31. JSON Schema Validation Without Rest Assured