REST Assured API Automation from scratch + Framework + CI (Udemy.com)
Only course to become an API testing expert, OAuth2.0 [Google/Spotify Live Examples] & Design Production Level Framework
Created by: Omprakash Chavan
Last updated February 2025
What you will learn
- Become an Expert in REST API automation using REST Assured
- Develop production ready framework using clean code practices and integrate with CI
- Serialization & De-serialization with Complex POJOs [Live practice]
- Become confident and lead the API Automation effort in your project from scratch
- In-depth understanding of REST Assured Fundamentals from scratch
- OAuth2.0 Live Examples - Google and Spotify API
- Rest API Authentication Mechanisms with Live Examples
- Learn how to use POSTMAN for REST API Execution
- Learn how to Automate POSTMAN APIs using REST Assured
- Learn how to mock REST APIs using POSTMAN Mock Server
- Learn about Jackson Databind API [Annotations, Serialization and De-serialization]
- Learn basics of TestNG, Maven, Jenkins, Git
- Learn Allure Reporting and generate feature rich reports
- Learn how to use Lombok to greatly reduce Boiler plate code
Course Description
Course Updates:
Nov 2023: This course fully supports latest Rest Assured version 5.3.2, latest Java 21 and latest versions of all supporting libraries.
Why learn Rest Assured and REST API automation?
REST Assured API is one of the most popular library when it comes to automating the REST APIs. Most of the today's web applications are backed by the Micro services architecture and the REST APIs. Make no mistake, REST is gaining a lot of popularity amongst the developer community.
As a QA engineer, it becomes very important to test the REST APIs as a working API is crucial for a product. With great adoption of OAuth 2.0 and Open ID Connect authentication mechanisms, it also becomes important to build an in-depth understanding of these authentication mechanisms. To speed up product delivery, the industry is gradually moving towards end to end continuous integration (CI) and continuous development process (CD). So it becomes critical that the backend API services are automated to facilitate and speed up this process.
This is where the role of a QA engineer becomes of utmost importance to be able to automate the backend API services. This is why you would want to learn everything about the REST Assured library to confidently automate the REST APIs and lead the effort single handedly. And, you have come to the right place!
Why this is the right course for you?
This REST Assured course is a one stop solution for all your API automation needs. This course will take you from the beginner level, all the way to be able to design and implement industry standard production ready API automation framework. By the end of the course, you will be confident enough to call yourself as an expert in the REST API automation space.
This is probably the only course that covers serialization and de-serialization in great detail and that too with complex POJO examples.
This is the only course that explains many of the authentication and authorization schemes in REST API, in a simple manner and with live examples. For OAuth2.0, we have covered two famous APIs - Google and Spotify.
This is the only course that values your precious time. Lectures are short, crisp and to the point. I have spent a great amount of time editing the videos so that you don't have to waste your time just to learn a simple concept.
This course covers many topics you will not find in other courses, for e.g. Lombok, Jackson Databind API, JSON Assert, Hamcrest assertions, etc.
Before we start learning REST Assured and many of its cool features, I'll spend a great amount of time to explain you about the API basics, the HTTP concepts, what is REST, the HTTP methods, POSTMAN, Mocking APIs, JSON and JSON Path and also the basics of Java Programming language. These are the essentials one must become familiar with before jumping on with the REST Assured automation.
I'll explain you each and every REST Assured concept with live coding and I'll not just write the code. I'll also explain you what happens behind the scenes. This is the best way to learn something new. "Why" and "How" are more important than "What"!
You will learn how to think like an automation lead, plan and design the automation framework, optimizing the code, write clean tests and follow good programming practices. For e.g. you will always see me formatting the code (I hate poorly formatted code). It's a small thing, but is very important!
I'm VERY RESPONSIVE in the Q&A section. I respond to queries within 24 hours. If the time zone difference is not that huge, I can respond within 3-12 hours.
So, "Rest Assured", by the end of this course, you will become an expert!
What topics are covered in this course?
Here's the list of all the important concepts covered in this course:
API Essentials
Postman Essentials
JSON Essentials
HTTP Essentials
Postman Mock Server
Java Programming Basics
Groovy JsonPath
Jayway JsonPath
Groovy Vs Jayway
Rest Assured - Setup
Rest Assured - Getting Started
Rest Assured - Logging
Rest Assured - Handling Headers
Rest Assured - Automate Get
Rest Assured - Hamcrest Assertion
Rest Assured - Hamcrest Collection Matchers
Serialization & De-serialization: Concept
Serialization & De-serialization: POJOs
Serialization & De-serialization: Role of Jackson API
Serialization & De-serialization: HashMap to JSON object
Serialization & De-serialization: ArrayList to JSON array
Serialization & De-serialization: Jackson Annotations
Serialization & De-serialization: Jackson ObjectMapper
Serialization & De-serialization: Jackson ObjectNode
Serialization & De-serialization: Jackson ArrayNode
Serialization & De-serialization: Complex POJO Example
Serialization & De-serialization: Full JSON body matching
Serialization & De-serialization: Parameterization using TestNG Data provider
Rest Assured - Request Specification
Rest Assured - Response Specification
Rest Assured - Automate Post, Put, Del
Rest Assured - Multiple ways to send request payload
Rest Assured - Complex JSON in request body
Rest Assured - Request Parameters
Rest Assured - Multipart Form Data
Rest Assured - Form URL Encoded
Rest Assured - File upload and download
Rest Assured - JSON Schema Validation
Rest Assured - Logging Filters
Rest Assured - Configs
Authentication schemes - Form/Session Based Authentication
Authentication schemes - Session Filter
Authentication schemes - CSRF Token
Instructor Details
- 4.7 Rating
3,082 Reviews
Omprakash Chavan
Hi! I'm Om. I'm a Test Automation Lead who loves automating and testing software.
I've been working in Software Testing and and Test Automation for more than a decade. I love automating stuff and I'm very passionate about spreading knowledge through teaching.
Being a self learner, I know how hard it is to learn something new or to improve on skills, especially in case of test automation where in you will face a lot of challenges in finding a credible, well organized, good quality content online.
My more than a decade of experience in testing has really helped me to create the most relevant content and topics.
My Appium course is the most loved course on this platform and it has received a lot of 5 star reviews from my students.
This is the most rewarding experience and a huge motivation to create more and more courses to offer you the best learning experience possible.
I can't wait to see you inside my courses!
More courses by Omprakash Chavan
Appium Mobile Automation - Android & iOS + Frameworks + CICD (2024)
4.7 (2,620 Reviews)
Provider: Udemy
Time: 40h
$84.99
Cucumber BDD Masterclass with Selenium 4 & Java + Framework (2024)
4.5 (1,037 Reviews)
Provider: Udemy
Time: 17h
$79.99
Selenium Java Test Framework & Best Practices - Masterclass (2024)
4.3 (1,029 Reviews)
Provider: Udemy
Time: 20.4h
$79.99
More Software Testing courses
ZeroToHero TestNG Framework - From Basics to Advanced (2026)
4.9 (828 Reviews)
Provider: Udemy
Time: 6.2h
$59.99
Selenium WebDriver with Java- Basics to Advanced + Framework (2026)
4.9 (620 Reviews)
Provider: Udemy
Time: 35.5h
$84.99
Karate DSL: API Automation and Performance from Zero to Hero (2026)
4.8 (4,652 Reviews)
Provider: Udemy
Time: 7.2h
$10.99
API Testing in detail using Postman - Test Automation (2026)
4.8 (423 Reviews)
Provider: Udemy
Time: 7.8h
$10.99
Quick Introduction to Postman and API Testing for Beginners (2025)
4.7 (23,113 Reviews)
Provider: Udemy
Time: 3.2h
$13.99
Software Testing Masterclass (2026) - From Novice to Expert
4.7 (12,622 Reviews)
Provider: Udemy
Time: 9.9h
$149.99
Reviews
By Anonymized User on 3/30/2025
This course is an absolute game-changer for anyone looking to master API automation using REST Assured! The content is incredibly insightful and highly informative, breaking down complex API automation concepts into easy-to-understand lessons. The instructor does a fantastic job of explaining RESTful web services, HTTP methods, request/response handling, and advanced validation techniques in a clear and structured way. What I really loved about this course: Well-structured modules that build knowledge step by step Hands-on demonstrations that reinforce learning with practical examples Real-world scenarios to help understand API testing in a professional setting Great balance of theory and coding—not just lectures but actual implementation Clear explanations that make even advanced topics easy to grasp By the end of the course, I felt confident in writing API automation tests using REST Assured, integrating them with TestNG, Maven, and reporting tools, and understanding API validation techniques thoroughly. Whether you're a beginner or someone looking to level up your API automation skills, this course is definitely worth it! Highly recommended! ⭐⭐⭐⭐⭐
By Sree Jishnu on 1/6/2024
One of the best course available on Rest assured with Java. Good explanation, clean code writing and framework developed follows the best practices as well. This course is very rich in its content, Im glad to tell that after watching the tutorials I was able to automate APIs in our product which was a add on for our team, although I didnt have any prior knowledge on API testing. The questions there were raised were answered without any delay. I have a suggestion, I felt it would have been good if you have covered using Cucumber with Rest asssured. Although using Cucumber in API automation is not preferred, there are teams using it. So would like to see how you write the feature file and build from then on. Thank you so much Om for this wonderful course.
By Anonymized User on 11/8/2023
This course content is well structured and organized. The concepts and framework design are informative and useful. My Queries in Q&A section are clarified and resolved in timely manner. Thank you Shubham (Teaching Assistant) for resolving my queries in Q&A section. Special Thanks to Omprakash Chavan for this course.
By Arvind Sharma on 8/14/2023
Just finished the course !! Below points can persuade to join this course:- 1. The framework which Om explained is as per the industry standards, not even a single string is hardcoded in the complete framework. 2. Usage of different utilities throughout the framework makes it so concise and readable. 3. If you get stuck somewhere then consistent help will be provided by the instructor team(in my case :Shubham). 4. Learn few things new regarding the CI/CD (Github hook triggers for GitScm Polling). Overall good experience !! Thanks Om !!
By Navya Anantha on 7/5/2023
Excellent course we can build our framework , The way first testing API in manual and going to Automation is easy for me understood, and Oauth, Spotify API, Jackson , Allure reports , GitHub, Jenkins concepts explained very well. Thank you
By Anonymized User on 8/25/2022
Awesome job!! Om has explained the concepts in such a great detail that one can be ready for an interview and also start working on real time project. The only thing lacking in this course is another test class file apart from PlayList.java to show execution of multiple test class files in testng.xml.
By Sohail Khan on 8/23/2022
This course has certainly boosted my confidence to work on any Rest Assured framework from scratch. Thank you Om sir, for all the hard work. You really are a boon to the Testing Community. I wish you all the good health for your continuous contribution.
By raj Pushparaj on 2/3/2022
I would like to thank OM on making this detailed course. I enjoyed doing the course and learned a lot from this course, Highly recommended.
By Anonymized User on 12/19/2021
Very well designed course. All topics are covered end to end. Great explanations. Reply to all questions/queries are on time. Full marks to tutor. Quiz and Assignments are also very good. Course covers almost all aspects of api testing specially Auth/Authorization.
By Swarup Sarkar on 10/26/2021
One of the better courses out there for API automation. The breadth of the course is vast and covers almost everything. Great for beginners . One of the huge positive point of this course and that I want to write at length, has been doubt clarification. Om is always prompt on his reply . Also all the answers are been given by Om. I have asked him so many question and he has patiently answered them. Haven't seen any course trainer who is so much committed on doubt solving. Almost all the trainers out there that I have experienced doesn't care much about doubt solving or giving answer to question. Sometimes these trainers only replies once and doesn't even bother to check subsequent questions. But Om has left no stone unturned to solve my issues and I hope he still continues to give me guidance on issues. Best investment I have made considering the price . To everyone out there especially beginners, look no further, take this course, you will not regret it. One suggestions to Om,please create one E2E CI/CD session/course including docker and deployment in cloud platform .
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100









