Tutorialspoint

UPGRADE YOUR SKILLS | FLAT 10% OFF | Use: UPGRADE10

Learn Rest API Automation Using Rest Assured

person icon Dezlearn Education

4.3 ★★★★ ★

Learn Rest API Automation Using Rest Assured

The Complete Rest API Automation Testing Using Rest Assured Masterclass.

updated on icon Updated on Oct, 2026

language icon Language - English

person icon Dezlearn Education

English [CC]

category icon Programming,Web Development,REST API

Lectures -60

Resources -1

Duration -5 hours

Lifetime Access

4.3 ★★★★ ★

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

This course covers REST API Automation using Rest Assured in detail from basic to advanced levels. I believe in example-oriented teaching. So, you won’t find any PPTs during the sessions. But, you will find dozens of real-time scenarios used to elaborate various API Automation concepts. 

Feel free to post your questions/feedback in the block provided under each session video. I will make sure all of your queries are addressed. ‘Course Outline’ below will give you an idea about the depth and the overall coverage of this course. 

Course Outline:

Basic concepts of APIs 

  • What is an API?

  • Postman Basics

  • API Methods

  • HTTP Status Codes

  • REST Vs SOAP

  • What is Rest Assured?

  • JSON and JSON Path

  • JSON Schema

Getting Started with Rest Assured

  • Rest Assured Setup Using Maven

  • Simple Get Request

  • Validate JSON Response

  • Validate XML Response

  • Extracting Response Data

  • Extracting Single Value From Response

  • Verifying Status Line

POST, PUT and DELETE

  • POST Using File

  • POST Using JSON Object

  • PUT Operation

  • DELETE Operation

Rest Assured Logging

  • Log All

  • Log Body and Headers

  • Log Cookies and Status

  • Log If Error

  • Log If Validation Fails

Handling Request Parameters

  • Query Parameters

  • Multiple Query Parameters

  • Multi-value Parameters

  • Path Parameters

  • Form Parameters

Working with Headers And Cookies

  • What Are Headers?

  • Sending Request Headers

  • Sending Headers Using Objects

  • Sending Cookies

  • Sending Cookies Using Builder

  • Validating Response Headers

  • Extracting Response Headers

  • Extracting Response Cookies

Authentication

  • Basic and Digest Auth

  • oAuth 1.0

  • Twitter oAuth Example

  • oAuth 2.0

XML And JSON Schema Validation

  • JSON Schema Validation

  • XML DTD Schema Validation

  • XML XSD Schema Validation

WireMock: Creating Mock WebService using WireMock

  • WireMock Setup

  • Writing WireMock Stubs

  • Creating Stub Mapping using File Body

  • Recording Stub Mappings using WireMock Recorder

Miscellaneous Operations

  • Specifying Request Port

  • Default Configuration Setup in RestAssured

  • Validating Response Time

  • XML Namespace Validation

  • Response Aware Matcher

Course Outline Ends


This course is designed for you if you are:

  • a QE Automation Engineer OR

  • a Selenium WebDriver automation aspirant OR

  • a manual testing professional willing to jump-start your automation carrier OR

  • a QTP/UFT professional wanting to switch to API automation as per testing market demand OR

  • a QE Manager exploring better automation solutions for your project OR

  • a fresh grad looking to learn a quick new skill that has high demand in the job market OR

  • aspiring to learn coding and automation

To get the maximum benefit from the course, please take a look at the following steps explaining 'How to take this course?'

Step 1:  Schedule 30-45 minutes of your time daily for 5 days a week. 'Continuity' is the key. 

Step 2:  All sessions are divided into small videos of less than 20 minutes. Watch 2-3 videos daily.

Step 3:  Hands-on exercise is very important. So, immediately try out the programs discussed in the session. Try them on your own. You can download these programs from lecture resources.

Step 4: Assignments with answer keys are provided wherever necessary. Complete the assignments before jumping on to the next sessions.

Step 5:  If you come across any questions or issues, please feel free to contact me and I will make sure that your queries are resolved.

Wish you all a very happy learning.

Note: All the course videos are in  QHD. For the best video streaming quality, please adjust the resolution from 'settings' at the bottom right-hand corner of the video player. Choose 1080p or 720p as per your network speed.

Goals

  • REST API Automation - Basic to Advanced.
  • Become an API Automation Engineer.
  • Rest Assured Project Implementation.
  • HTTP Methods.
  • JSON and JSON Path.
  • REST vs SOAP.
  • XML and JSON Schema Validation.
  • Postman.
  • Various Types of Logging in Rest Assured.
  • Working with Parameters.
  • Working with Headers and Cookies.
  • Implementing Basic and Digest Auth.
  • Using OAuth 1.0 and OAuth 2.0.
  • Learning Through Practice Exercises on Live API Services.
  • Response Aware Matcher.
  • Creating Mock WebService using WireMock.
  • Default Configuration Setup in RestAssured.
  • Validating Response Time.
  • XML Namespace Validation.

Prerequisites

  • Basic knowledge of Core Java is required to perform hands-on exercises explained in this course.
Learn Rest API Automation Using Rest Assured

Curriculum

Check out the detailed breakdown of what’s inside the course

Course Introduction and Resources

2 Lectures
  • play icon Course Introduction 02:29 02:29
  • text icon Course Resources

Basic Concepts of APIs

8 Lectures
Tutorialspoint

Getting Started with Rest Assured

7 Lectures
Tutorialspoint

POST, PUT and DELETE

4 Lectures
Tutorialspoint

Rest Assured Logging

5 Lectures
Tutorialspoint

Handling Request Parameters

5 Lectures
Tutorialspoint

Working with Headers And Cookies

8 Lectures
Tutorialspoint

Authentication

5 Lectures
Tutorialspoint

XML And JSON Schema Validation

3 Lectures
Tutorialspoint

WireMock: WebService Virtualization

6 Lectures
Tutorialspoint

Miscellaneous Operations

6 Lectures
Tutorialspoint

Next Steps

1 Lectures
Tutorialspoint

Instructor Details

Dezlearn Education

Dezlearn Education


Dezlearn Education is a learning-focused instructor dedicated to creating clear, practical courses that help learners build real-world skills and grow with confidence. Their content is designed to be easy to follow, engaging, and useful for both beginners and professionals.

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515