- Client Server Architecture and HTTP Protocol
- What is HTTP Request?
- What is HTTP Response?
Add to Wishlist
REST Assured API Testing
1. Client Server Basics
3. Setting Up Environment
- Installing Java Development Kit (JDK) and Maven.
- Configuring Rest Assured in a Maven project.
- Setting up a testing environment with TestNG or JUnit.
5. Getting Started with Rest Assured
- Exploring Rest Assured syntax and basic concepts.
- Writing your first Rest Assured test case.
- Making HTTP requests (GET, POST, PUT, DELETE) using Rest Assured.
- Understanding Request and Response specifications.
7. Advanced Rest Assured Concepts
- Working with Query Parameters and Path Parameters.
- Handling Authentication (Basic, Digest, Bearer Token Authentication, OAuth).
- Dealing with Cookies and Sessions.
- Logging requests and responses.
9. Framework Development
- Read data from properties file
- TestNG data provider
- Reading data from excel
- Parameterization using hash table
- Extent Report
2. RESTful Basics
- Understanding APIs and their significance in software development.
- Different types of APIs (RESTful, SOAP, GraphQL, etc.).
- Overview of API testing and its importance in the software testing life cycle (STLC).
4. RESTful API
- What is REST?
- What is REST API?
- Introduction to Rest Assured and its features.
6. Handling Responses in Rest Assured
- Validating response status codes.
- Verifying response headers and content types.
- Asserting response body using JSON/XML Path.
8. Serialization and deserialization
- What is Serializing a JSON?
- What is Deserializing of a JSON Response?
- How to Deserialize JSON Response to Class with Rest Assured?’
- How to Deserialize JSON Response Body based on Response Status?
10. Validating XML Response
- How to extract XML response?
- Validating XML Response Documents
No announcements at this moment.