4.8+ Rating
1500+ Enrollments

Mastering Microservices and REST API Automation using REST Assured

Sidharth Shukla Thumb
INSTRUCTOR
Sidharth Shukla

The most in demand 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 Live Projects.

  1. Backend Testing with Rest Assured
  2. Learn framework designing from scratch
  3. Knowledge on REST & SOAP
  4. API Testing with ChatGPT
  5. Get access to most important interview questions and answers
  6. Regular doubt resolving sessions
  7. Lifetime access
  8. 100% feesback with 1 month course completion challenge*
$ 61 $ 77 21% off
Featured Image
Lessons
150+ Lessons and Projects
lifetime access
Lifetime Access
Certificate
13+ Hours of Content
Recorded Course
instructor access
Instructor
Access
fee back
Fees Back

Free masterclass with the educator included with the course. Enroll today!

thrive animate

Mastering REST API Automation using REST Assured Course

$ 61 $ 77

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