Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

REST Assured API Automation from scratch + Framework + CI

Only course to become an API testing expert, OAuth2.0 [Google/Spotify Live Examples] & Design Production Level Framework
4.6
4.6/5
(919 reviews)
6,399 students
Created by

9.7

Classbaze Grade®

9.5

Freshness

9.1

Popularity

10.0

Material

Master REST Assured with Live Examples
Platform: Udemy
Video: 22h 52m
Language: English
Next start: On Demand

Best REST Assured classes:

Classbaze Rating

Classbaze Grade®

9.7 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

9.5 / 10
This course was last updated on 11/2021.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

9.1 / 10
We analyzed factors such as the rating (4.6/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

10.0 / 10
Video Score: 10.0 / 10
The course includes 22h 52m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 9 hours 32 minutes of 14 REST Assured courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

6 articles.
27 resources.
0 exercise.
0 test.

In this page

About the course

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/deployment 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 a automation lead, how to plan and design the automation framework, how to think about optimizing the code, how to write clean tests and how to 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!
So, “Rest Assured”, by the end of this course, you will become an expert!

What topics are covered in this course?
Short answer: Many.
Long answer: Here’s the list ->
•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
•Authentication schemes – Handling Cookies
•Authentication schemes – OAuth2.0
•Authentication schemes – OpenID Connect
•Authentication schemes – OAuth Vs Open ID Connect
•Authentication schemes – ID Token
•Authentication schemes – OAuth Authorization Grant Flow
•Authentication schemes – OAuth Implicit Grant Flow
•Authentication schemes – OAuth Client Credentials Flow
•Authentication schemes – Basic Authentication
•Authentication schemes – Digest Authentication
•Authentication schemes – Bearer Token
•Authentication schemes – APIKey
•Google OAuth 2.0 – Configure and setup client app for authorization code grant flow
•Google OAuth 2.0 – Fetch auth code, access token and refresh token
•Google OAuth 2.0 – Renew access token
•Google OAuth 2.0 – Automate Get User Profile API
•Google OAuth 2.0 – Automate Send Email API
•Google OAuth 2.0 – Implicit grant flow implementation
•Google OAuth 2.0 – Open ID connect flow implementation
•Spotify OAuth 2.0 – Configure and setup client app for authorization code grant flow
•Spotify OAuth 2.0 – Fetch auth code, access token and refresh token
•Spotify OAuth 2.0 – Renew access token
•Spotify OAuth 2.0 – Automate Playlist API

And here’re our Framework goals ->
•Scalable and extensible
•Reusable Rest Assured specifications
•Reusable Rest Assured API requests
•Separation of API layer from test layer
•POJOs for Serialization and Deserialization
•Singleton Design Pattern
•Lombok for reducing Boilerplate code
•Builder pattern for Setter methods in POJOs
•Robust reporting and logging using Allure
•Automate positive and negative scenarios
•Support parallel execution
•Data driven using TestNG Data Provider
•Automated access token renewal
•Maven command line execution
•Integration with Git
•Integration with Jenkins

And the tools and tech stack we are going to use ->
•Rest Assured
•TestNG
•Java
•Allure Reports
•Hamcrest
•Jackson API
•Lombok

What else is included in the course?
•All the code/notes used in the lectures is available for download
•You will get my full support in the Q&A

What can you learn from this course?

✓ 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
✓ Confidently work with complex JSONs in request and responses
✓ How to match full JSON body using Jackson and JSON Assert libraries
✓ Automate session/Form based authentication + CSRF token using a demo application
✓ Hamcrest Assertions
✓ Automating tests using both the BDD and non-BDD styles
✓ Java Programming Basics
✓ Learn how to write clean test cases by following most of the industry best practices
✓ Learn how to integrate the framework with GitHub
✓ Learn how to auto-trigger automation from Jenkins using GitHub Web Hooks, SCM Polling and Build Frequency

What you need to start the course?

• ***You do not need any prior REST API working experience to get started with the course***
• ***Basic Java Programming is covered in the course, so do not worry if you do not have much Java background***
• ***No other knowledge required, except for willingness to learn and perform hands-on while you go through the course***
• ***Do not worry if you face any issue, I’m always available in the Q&A to quickly help you out***

Who is this course is made for?

• In general, this course is for anyone really looking to gain a true and in-depth understanding of Rest Assured and REST API automation
• This course is designed for any QA Engineer looking to acquire API automation skills without any prior knowledge
• Take this course if you are an automation engineer looking to lead API automation effort single handedly from scratch
• Take this course if you are looking to learn how to design and implement a production level API automation framework and integrate with CI
• Take this course if you are a software developer looking to automate Rest APIs using Rest Assured

Are there coupons or discounts for REST Assured API Automation from scratch + Framework + CI ? What is the current price?

The course costs $14.99. And currently there is a 82% discount on the original price of the course, which was $84.99. So you save $70 if you enroll the course now.
The average price is $16.2 of 14 REST Assured courses. So this course is 7% cheaper than the average REST Assured course on Udemy.

Will I be refunded if I'm not satisfied with the REST Assured API Automation from scratch + Framework + CI course?

YES, REST Assured API Automation from scratch + Framework + CI has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the REST Assured API Automation from scratch + Framework + CI course, but there is a $70 discount from the original price ($84.99). So the current price is just $14.99.

Who will teach this course? Can I trust Omprakash Chavan?

Omprakash Chavan has created 4 courses that got 2,282 reviews which are generally positive. Omprakash Chavan has taught 14,237 students and received a 4.6 average review out of 2,282 reviews. Depending on the information available, we think that Omprakash Chavan is an instructor that you can trust.
Test Automation Lead
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!
Browse all courses by on Classbaze.

9.7

Classbaze Grade®

9.5

Freshness

9.1

Popularity

10.0

Material

Platform: Udemy
Video: 22h 52m
Language: English
Next start: On Demand

Classbaze recommendations for you