Beginner to Advanced
REST Assured

Mastering Microservices and REST API Automation using REST Assured

Sidharth Shukla Thumb
INSTRUCTOR
Sidharth Shukla

The most comprehensive Recorded course on API Testing & API Automation with REST Assured on the Internet.

With no prior experience required, by the end of this course, you will be able to master API Testing and Automation with 12+ Live Projects.

Covering from basics to advanced to trending- API Testing, REST Assured, Postman, GIT, Jenkins, API Testing with ChatGPT, Resume creation, and Interview preparation.

1299 2000 35% off
Featured Image
Lessons
150+ Lessons and Projects
Certificate
13+ Hours of Content
Recorded Course
instructor access
Instructor
Access
lifetime access
Lifetime Access
fee back
Fees Back

Enroll now and attend a Free Masterclass with the Educator on 25th November!

thrive animate

Mastering REST API Automation using REST Assured Course

1299 2000

What you’ll learn

API Testing
REST API
ChatGPT
Postman
  • You'll be able to master REST API Automation with no prior experience
  • Introduction to APIs with Real-world Examples
  • Mastering API Testing: From Basics to Benefits
  • End-to-end learnings around Postman and Postman Powerhouse
  • API Automation using REST Assured with Projects
  • CI/CD Implementation with Jenkins
  • Create your own application and test it using REST Assured
  • ChatGPT API Automation
  • Cheatsheets and lessons on interview preparation and resume creation

Why you should take up this course?

  • 1 The most complete course on API Testing on the internet
  • 2 Learn from an Industry Expert Educator followed by thousands
  • 3 Over 12 hours of content - ready to get you started with API Testing
  • 4 Practical real-world examples that can be utilized immediately
  • 5 Stay ahead of the curve with lessons on API Testing with ChatGPT
  • 6 Receive a certificate upon completion

Course Content

65 Modules 149 Lessons
Download Syllabus
Expand All
API Fundamentals

Introduction to API 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

How to see APIs in Network Section?

Real-time example of a Travel Company

History of APIs

Mastering API Testing: From Basics to Benefits 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Why do we need API Testing?

Benefits of API Testing

HTTP & HTTPS Demystified: Protocols Unveiled 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

What are HTTP and HTTPS Protocols?

HTTP vs HTTPS

Microservices vs. Monoliths and the Role of API Testing 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Microservice and Monolith Architecture

Importance of API Testing in Microservices

Webservices & APIs Unveiled: Types & Comparison 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

What are Webservices? Types of Webservices

Webservices vs API

Unveiling the World of REST: A Comprehensive Guide 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

RESTful Web Services

REST vs RESTful

A Comprehensive Study of API Types 4 Lessons

Expand
Module Content
0% Complete 0/4 Steps

Types of API

REST vs SOAP

JAX-RS and JAX-WS

Synchronous vs Asynchronous

HTTP Methods Decoded 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

HTTP Methods – GET, POST, PUT, PATCH, DELETE

Idempotency

HEAD and OPTIONS Methods

HTTP Status Codes Demystified: Types & Real-Time Usage 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

HTTP Status Codes

Types of Status Codes

Most used Real-time Status Codes

Postman

Installation & Navigation 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Installing Postman

What does Postman do? Navigating in Postman.

Workspace, Collection & History 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Postman Workspace

Collections on Postman

How to use History in Postman

Postman : Response Saving, Variables, Settings, and Cookie Validation 4 Lessons

Expand
Module Content
0% Complete 0/4 Steps

Saving Responses, Sending and downloading in Postman

Environment and global variables in Postman

Settings in Postman, Proxy, Certificates and SSL in Postman

Cookies and Validating them in Response

POST and PUT Mastery: Executing in Postman 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Running POST and PUT in Postman

Query Params & Headers in Postman 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Query Params in Postman

Headers – Definition, Content-Type, Authorization, Validate Headers

Authorization with Postman 4 Lessons

Expand
Module Content
0% Complete 0/4 Steps

What is Authorization?

Testing Postman – Basic Auth

Digest Auth and executing in Postman

OAuth and Executing H1 and H2 in Postman

cURL with Postman 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

cURL command and why we need it in API Testing?

Generating cURL Command and Executing Command Line

Postman Powerhouse: PATCH, DELETE, POST, Options, Sharing 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

Executing PATCH in Postman

Executing DELETE in Postman

POST Method with Login and Registration Example

Executing OPTIONS and HEAD in Postman

Sharing, Exporting and Importing in Postman

REST Assured

API Automation & REST Assured 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Importance of API Automation

What is REST Assured?

Framework Setup with Folder Structure 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Intellij installation in Windows and Mac

Why is Maven required? Creating your first Maven project in Intellij

Need for Folder Structure and Design Folder Structure

REST Assured – First Script with GET 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Creating the first script in REST Assured

Validate GET Method Response body with REST Assured using “then”

Best Practices – Response Body Validation

Hamcrest Essentials: Matchers & Validation 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

Hamcrest and Important Matchers

hasItems matchers in Hamcrest

hasSize matchers in Hamcrest, Summarize – hasItem and hasSize

Containers & Validation in single field from all lists in specific order

How to validate all the fields in an array and use matchers “is”

REST Assured – Query Param, Path Param, Form Param 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

Automate Query Params with REST Assured

Pass Multi Query Params with REST Assured

Path Param vs Query Param

Automate Path Param in REST Assured

How to print response body in the Console

Form Params and Automating Form Params using REST Assured

REST Assured – Headers 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Automating Single and Multiple Headers using REST Assured

Sending Multiple Headers with Map in REST Assured

Maps in Framework and Automating Response Headers in REST Assured

REST Assured – Cookies 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Automating Cookies in REST Assured

Automating fetch Cookies scenarios with REST Assured

Basic Auth and Digest Auth with REST Assured 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Basic Auth using REST Assured

Automating Digest Auth with REST Assured

REST Assured – DELETE 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Automating DELETE method with REST Assured

Framework – ENUM 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Creating ENUM Class for Status Codes with Parameterized Constructors

Framework – Test Data Management

Framework – Property File Reader 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Creating and Managing Utility Package for Property Files

Using TestData Reader and Property Files together

Collection Runner and Performance Testing with Collection Runner

Framework – Soft & Hard Assert 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Difference between Soft Assert and Hard Assert with examples

Framework – Wrapper Class with Soft Assertion 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Wrapper Class – Importance and Creating Wrapper for Soft Asserts

Framework – TestNG 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

TestNG and using Parameters and Data Providers in TestNG

Creating Test Suite with Package and Class Tag

Group Tags, Using Groups to create smoke and regression test Suite

Parallel Testing with Classes, Tests with Thread Count

Executing Suite with Group Tag

Framework – Test Data Management 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Read JSON Array, integer with JSON, simple dependency

Read complex JSON array to fetch data

REST Assured – Automate Request body in 3 ways 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Automating Request Body in 3 ways in REST Assured

Automate Request Body with String – POST, PUT, PATCH

External JSON file for Request Body with String – POST, PUT, PATCH

Framework – Retry Listeners 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Retrying Listeners to rerun failed API Test Cases

REST Assured – Upload Files 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Uploading files in REST Assured

Framework – Extent Report 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

Extent report – Part-1

Extent config class setup to read the extent-config class.xml

Extent report Implementation – Base Test and Framework Setup

HTML Report Generation with Timestamp Folder

Extent report generation with Failed Status and Debugging

Serialization, Deserialization & POJO 7 Lessons

Expand
Module Content
0% Complete 0/7 Steps

Serialization and Deserialization

POJO and its relation to serialization/deserialization

Automating POST with POJO, Serialization of POST with POJO

Convert JSON Array to POJO

Automate PUT and PATCH with POJO reutilization

Complex JSON to POJO Serialization with Nested JSON example

Deserialize simple and complex JSON with POJO

REST Assured – JSON Schema 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

JSON Schema and Performing Schema Validation

JSON Schema Validation with REST Assured

Framework – Design Pattern Implementation 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

Design Patterns and Types of Design Patterns in Automation

Singleton Pattern Implementation with SoftAssertionUtil

Builder Pattern Implementation with Request Specification

Builder Pattern Implementation with Response Specification

Summarize Builder Pattern Usage and Code Optimization – Assignment

Downloadable Automation Resources

GIT

GIT Commands with examples 15 Lessons

Expand
Module Content
0% Complete 0/15 Steps

What is GIT? Creating a GIT Repo

Pushing Code to GIT repo

GIT Push with Generate Access Token for GIT

GIT Clone and 3 real examples on GIT Status usage

GIT Command – Add, Commit, Push, Pull

GIT Branch Rename

GIT Branching Strategy for Automation Framework

Push New Branch to remote repo

GIT Conflict Example with Resolution

GIT Conflict Example with Additional Code

GIT Log

GIT Rebase with Examples and real-time GIT Command

GIT Command – Show and Diff

GIT Reset types with example

Undo commit with GIT reset – hard and soft

Downloadable GIT Resources

Jenkins

CI/CD Implementation with Jenkins 12 Lessons

Expand
Module Content
0% Complete 0/12 Steps

What is CI/CD?

Need for CI/CD in Automation Testing

Jenkins and Jenkins Alternatives

How to integrate TestNG.xml suite with POM

Live Debugging Example using Maven Clean Test

Installing Jenkins and setting up Maven in Jenkins Configuration

How to create Jenkins job with Maven?

Scheduling Jenkins job for nightly automation suite

Triggering email notifications for failed Automation suite

Installing email plugin in Jenkins

Triggering email for automation with the plugin

Creating Pipeline with Build, Deploy and Test job in Jenkins

Downloadable Jenkins Resources

Real-Time Projects

API Chaining with Examples 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

API Chaining

Real-time example with API Chaining Token

Automating API Chaining with REST Assured

ChatGPT API Automation

Create New Application with Real-time Examples 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Create New Application, Set up Auth and Automate with REST Assured

Automating POST Method with Access Token – Coop App Scenarios

Automate Application Token with Form Params

Code Optimization 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Code Optimization Assignment

JSONPath 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Using Online Tools for JSONPath

Framework – Constant Class 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Using Constant Class in Automation Framework

Metrics and Resume

Important Notes: Coding Standards, Resume & Metrics 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Java Coding Standards

Automation Test Estimation, ROI, and Plan

Resume Format and what to add in Resume – Linkedin

Other Downloadable Resources

Resource Download – Interview Q&A

Resource Download – MCQ

Resource Download – Test Strategy & Plan Template

Resource Download – GIT & Jenkins

Core Java Interview Q&A

Resource Download – API

GitHub Project

GitHub Project

Slides used in the Course

Love for the course on Social Media:

Learner Reviews
5 out of 5

Supercharge your career with these bonuses worth ₹6,500!

Laptop 1

Masterclass w/ Educator

Lamp and Brain 11

13+ Live Projects

Lamp and Brain 14

Resume/CV
Preparation

Lamp and Brain 13

Test Strategy
Template

ChatGPT 3D Icon removebg preview 1

Integrate RA with ChatGPT

image 6344319

Excl. Group w/ Educator

image 6344318

Sample GitHub
Repositories

postman 3D icon

Postman Cheatsheet

Meet your industry-expert instructor

Sid Shukla

Sidharth Shukla

SDET-2, MAANG - Vancouver
2500+ Students taught Author - 51K+ Readers and Followers International Speaker

Sidharth is an experienced Educator and passionate Tester with 12+ Years of Experience in different domains of Testing. He’s worked across E-commerce, Finance, Insurance, OTT, and VOIP. He’s also a passionate writer with over 51K+ Testers across the world following his content. Additionally, his style of teaching is appreciated with over 2,500 students across the globe and his style of teaching is extremely appreciated.

Get a Certificate
of completion

We’re glad to offer you a certificate of completion for our Mastering REST API Automation course as a proof of your commitment to learning.

Certificate of Completion - REST Assured

This course is meant for you if:

You don't have prior experience

You're interested in API Automation

You want to learn REST Assured

You want an Expert Educator

You want to learn affordably

You want to learn at your own pace

FAQs

Everything you need to know about this course.
Still can’t find what you were looking for?
Chat with us using the Chat Bot.

Who should take up this course?

Those who are looking to learn REST API Automation from scratch, besides that you get a quick refresher into REST Assured if you're interested.

Is this course updated?

This course is updated as of 2023.

Will I be provided with a certificate upon completion of the course?

Yes, you will be provided with a certificate upon completion of the course.

Will I receive lifetime access to the course?

Yes! You will receive lifetime access to the course.

How do I receive back my fees paid?

If you complete the course within 1 month and are interested in  receiving your fees paid, you can send us a mail at [email protected].

Are there live classes for this course?

The course is not live. These are pre-recorded videos that allow you to learn at a self-pace. You can get in touch with our community with all our questions regarding the topic.

How much coding do I need to know before taking up this course?

No prior coding experience will required.

Can I take up this course as a manual tester?

Yes, this course definitely caters to manual testers looking to upskill. No prior coding knowledge is required, the needed Java skills are covered in this course. 

PEOPLE’S POPULAR CHOICE

You might also be interested in:

Why choose Thrive EdSchool?

Industry Expert Educators at the most affordable price

0 +
Thought Leaders
involved
0 +
Strong
Community
0 +
Events
Organised
0 +
Courses being
Planned

REST Assured Course at Thrive EdSchool

At Thrive EdSchool, you can find the Best REST Assured course to add to your skillset. Whether you’re a beginner looking to learn REST Assured from scratch or an experienced tester seeking REST Assured API testing expertise, we have you covered.

Our REST Assured api testing course offers comprehensive training and certification opportunities. REST Assured that you’ll gain in-depth knowledge and practical skills in REST Assured API automation. Our course curriculum is designed to help you learn REST Assured effectively, ensuring you can confidently tackle any testing challenge.

Join our REST Assured training program and become a top notch professional. With Thrive EdSchool’s REST Assured full course, you’ll dive deep into REST Assured concepts, techniques, and best practices. Post the REST Assured Certification Course you’ll be equipped with the skills to excel in API testing.

Don’t miss out on this opportunity to Learn Rest API Automation using REST Assured and enhance your testing capabilities. Enrol now in the Rest API Course today and get on the path to becoming a REST Assured expert.

Read More

Mastering REST API Automation using REST Assured Course

1299 2000