- Home
- Software Testing
- Automation Tools
- Rest API Automation With Rest Assured - Basic to Advance level

Course Introduction
About Rest API Automation With Rest Assured - Basic to Advance level
REST Assured is powerful set of APIs to automate Restful APIs/Restful Webservices like Selenium WebDriver for Web Application. Almost all web applications now a days use Rest APIs to communicate with back-end and it has gained a lot of popularity in the modern day application architecture.
Why REST-assured?
1.Can build Request easily
Request building comprises of defining many things like query/path params, cookies, headers, and request body. Using its DSL, REST-assured hides away the complexity of building and executing an HTTP request behind a fluent interface. We will see this in action in our course.
2.Validating the response is super easy
REST-assured also handles the parsing of responses. It provides many assertions for validating cookies, response headers, and response body. For doing assertions on response body it provides JsonPath for assertions on JSON responses and XmlPath for assertions on XML responses. It also also uses Java Hamcrest Matchers to make readable assertions.
3. Writing a Code in BDD format
The real value of automated tests is realized when they are easy to understand and it takes minimal effort to maintain them. You can write your code in BDD format like Given-When-Then style. This style helps in specifying pre-conditions under the Given section, behavior under test under the When section, and validations under the Then section. This helps in maintaining a clear separation of concerns within a test, thus leading to a very readable test.
It is very important for QA/Automation engineers to understand how to automate Rest API tests. Automating Rest APIs tests is very crucial for projects because Rest API tests are quick to run and more stable unlike web automation. We will learn all these plus many more features under this course so what are you waiting for? Go ahead and start learning.
Key Features
- Subscription-Based Model for Self Learning
- Training Created By Industry Expert
- Quick Turn Around on the Queries
- Real World use cases and Scenarios
- Support team to help with any technical issues
- Access to all High Quality Courses within Subscription Period
Course Description
- Windows/MAC computer
- NO AUTOMATION / CODING EXPERIENCE NEEDED, beginners will be able to follow this course easily
- At the end of this course, you will have detailed understanding of REST API Automation Frameworks
- You will be able to EXPLAIN, DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS using RestAssured Libraries
- In-depth understanding of REST API Automation using RestAssured with real time examples
- Thorough understanding of REST testing tools like POSTMAN, Advanced REST Client
- Write efficient and less redundant code using RestAssured Specifications
- You should be able to lead any APIs automation Testing Project from scratch on your own
- With all this knowledge gained, you should be easily able to clear Webservices Automation interviews
- Manual testers looking to start career on test automation
- Automation professionals to enhance their current test automation skill sets with RestAPIs testing
- Fresh Graduates who want to create a dream career in SDET role
Curriculum
-
1.1 - Course Outcome - *** MUST WATCH ***
-
1.2 - Introduction
-
1.3 - How to reach me anytime and ask questions? *** MUST WATCH ***
-
2.1 - Overview and Install Java
-
2.2 - Java Environment Setup - Mac
-
2.3 - Java Environment Setup - Windows
-
2.4 - Install Eclipse - Windows
-
2.5 - Eclipse Installation - Mac
-
3.1 - RestAPI Architecture - Part 1
-
3.2 - RestAPI Architecture - Part 2
-
3.3 - What Are Endpoints
-
3.4 - Get-POST-PUT-DELETE Requests
-
3.5 - Understanding Headers
-
3.6 - Twitter API Documentation
-
3.7 - Rest API Information Text File
-
4.1 - Postman REST Client Installation
-
4.2 - Advanced Rest Client Setup
-
4.3 - Rest Easy Client - Setup
-
5.1 - What To Verify In RestAPI Testing
-
5.2 - Understanding Google Maps API Documentation
-
5.3 - How to get Google API Key
-
5.4 - GET Request Postman Client - Practical Example
-
5.5 - POST Request Postman Client - Practical Example
-
5.6 - Delete Request Postman Client - Practical Example
-
5.7 - POST-GET-DELETE Complete Workflow - Practical Example
-
5.8 - Understanding WADL Documentation
-
6.1 - RestAssured Setup - Part 1
-
6.2 - RestAssured Setup - Part 2
-
6.3 - Build Path Clean Up
-
7.1 - Get Request - Practical Example
-
7.2 - How to get response body
-
7.3 - Understanding JSON Hierarchy
-
7.4 - How To Validate Response Body
-
7.5 - POST Request - Practical Example
-
7.6 - POST Request with Java Object Serialization
-
7.7 - Query Parameters Vs Path Parameters
-
8.1 - Understanding Twitter APIs OAuth
-
8.2 - How To Generate Twitter Access Tokens
-
8.3 - Twitter GET-POST Request Using Postman
-
8.4 - OAuth Environment Setup
-
8.5 - Twitter POST Request - Practical Example
-
9.1 - How to extract JSON response - Part 1
-
9.2 - How to extract JSON response - Part 2
-
10.1 - Twitter GET Request
-
10.2 - Twitter End-To-End Workflow
-
10.3 - Path Parameter Usage In Twitter Workflow
-
11.1 - How to extract XML response - Part 1
-
11.2 - How to extract XML response - Part 2
-
12.1 - Request And Response Logging Introduction
-
12.2 - RestAPI Request Logging
-
12.3 - RestAPI Response Logging
-
13.1 - What to validate in Rest Assured?
-
13.2 - Hard Asserts Using RestAssured
-
13.3 - Soft Asserts Using Rest Assured
-
14.1 - RootPath - Practical Example
-
14.2 - How To Check Response Time
-
15.1 - Rest Assured Specifications Advantages
-
15.2 - Request Specification
-
15.3 - Response Specification
-
15.4 - Clubbing Request And Response Specification
-
16.1 - Advantages Of Automation Framework
-
16.2 - Maven Project Setup
-
16.3 - Organizing Framework Constants
-
16.4 - Project Dependencies Setup
-
17.1 - Building Rest Utilities - Part 1
-
17.2 - Building Rest Utilities - Part 2
-
17.3 - Building Rest Utilities - Part 3
-
17.4 - Building Rest Utilities - Part 4
-
18.1 - User Timeline Framework Test - Part 1
-
18.2 - User Timeline Framework Test - Part 2
-
18.3 - User Timeline Framework Test - Part 3
-
19.1 - Practice Exercise Question
-
19.2 - Practice Exercise Solution
-
20.1 - Running End-To-End Framework Using TestNG
-
20.2 - End-To-End Framework Execution Using Maven
-
21.1 - Introduction
-
21.2 - Maven Features and Advantages
-
21.3 - Maven Setup And Installation
-
21.4 - Creating And Importing Maven Project
-
21.5 - Maven Local And Central Repositories
-
21.6 - Pom Explanation
-
21.7 - Build Lifecycle And Maven Commands
FAQ
Just getting enrolled in the course, your Learning Management System (LMS) access will get functional. Immediately, you will be accessible to the entire course content in the form of a complete set of Videos, Quiz, and Assignments. You can start learning right away.
You can pay by Credit Card, Debit Card or NetBanking from all the leading banks. We use a CCAvenue Payment Gateway.
Industry Experts having 10-12 years of real industrial experience
You can contact us at support@ITToolsTraining.com or use Contact Us form from our website.
We do help in preparing for the interviews. Our courses are designed in the way that you can crack the interviews easily provided you have completed the course with assignments and Quizzes.
Reviews
Score Breakdown
4.1 / 5.0
81.82% recommend this course
Score Breakdown
-
(3)
-
(7)
-
(0)
-
(1)
-
(0)