Skip to content
UdemyIt & SoftwarePaid courseAll LevelsCertificate

Learn API Testing using Postman, SoapUI & RestAssured (Udemy.com)

Postman, RestAssured & SoapUI

Created by: Pavan Kumar

Last updated February 2025

icon
What you will learn

  • You will be able to understand what the Rest API's are, and their functionality.
  • After completing this course you can start working on Rest API Testing Projects
  • You will learn how to build frame works in Postman and RestAssured
  • You will learn CI & CD Integration with Postman & RestAssured

icon
Course Description

Course Overview: Mastering Back-End Testing and API Automation

In today's digital landscape, web applications heavily rely on seamless communication through web services. The dominant architecture, Representational State Transfer (REST), has become a cornerstone in modern web service development. This course aims to transform you into a proficient back-end testing expert, equipping you with the skills to navigate the evolving IT industry landscape.

Module 1: Introduction to API Testing

Client-Server Architecture

  • Understanding the Basic Architecture

  • Roles of Client and Server

API Basics

  • What is an API?

  • Why API Testing is Needed?

  • Types of APIs

  • SOAP vs. REST

Understanding Web Services

  • API vs. Web Service

  • REST API Fundamentals

  • REST API Methods (GET, POST, PUT, DELETE)

  • HTTP vs. HTTPS

  • HTTP Status Codes

Module 2: API Testing with Postman

  • Postman Introduction

    • Postman Installation

    • Creating Workspace

    • Creating Collections

    • Creating HTTP Requests (GET, POST, PUT, DELETE)

    • Saving & Editing Requests

    • Operations on Collections

  • Response Validation

    • Status Codes

    • Cookies

    • Headers

    • Response Body

    • Schema

  • Exporting & Importing Collections

  • Creating Dummy APIs for API Testing

    • NodeJS Installation

    • JSON-Server Installation

  • JavaScript Object Notation (JSON) & JSON Path

    • What is JSON?

    • Understanding JSON Object & JSON Array

    • JSON Path

  • Validating Responses (Chai Assertions)

    • Testing Status Codes

    • Testing Headers

    • Testing Cookies

    • Testing Response Time

    • Testing Response Body

  • Scripts in Postman

    • Pre-request Scripts

    • Test Scripts (Post Response Scripts)

    • JSON Schema Validation

  • Working with Variables

    • Global Variables

    • Collection Variables

    • Environment Variables

    • Local Variables

    • Data Variables

    • Set, Get & Unset Variables with Scripts

  • Postman Console

  • Chaining Requests

  • Customize Collection Run Order(Work flow)

  • Working with Data Variables/External Variables

  • Data-Driven Testing

    • Using JSON Files

    • Using CSV Files

  • File Upload & Download API Requests

  • Authorization Types

    • Basic Authorization

    • Digest Authorization

    • API Key

    • Bearer Token

    • OAuth2

  • Project Work -Online Store

    • API testing Reference documents

    • Writing API Test Cases

    • Creating Collections & Adding Requests

    • Adding Scripts (Chai Assertions)

    • Running Collections Manually

    • Scheduling Runs

  • Newman CLI

    • Install Newman

    • Install newman-reporter-html for Reporting

    • Exporting and Sharing Collections from Postman

    • Run Collections Locally via Command Prompt

    • Push Collections to GitHub and Run in Jenkins

  • Postman CLI

    • Install Postman CLI

    • Use Postman CLI to Run a Collection from Command Line

    • Set Up GitHub Actions with Postman CLI to Run Collections in CI/CD Pipeline

  • Documenting APIs

    • Create Public Documentation

    • Write Markdown Descriptions at Request, Folder, or Collection Level

    • Embed "Run in Postman" Button with Documentation

    • Preview Docs Before Publishing

    • Publish to API Network

    • Swagger

    • cURL

  • Mocking APIs

    • Set Up Mock Servers

    • Create Dynamic Mock Responses

  • Performance Testing

    • Run a performance test

    • Types of Load profiles in Postman

    • View performance test metrics

    • Inject data into virtual users

  • GraphQL

    • What is GraphQL?

    • GraphQL vs REST

    • GraphQL Core Concepts

    • GraphQL Queries - Fetching data

    • GraphQL Mutations - Writing data

    • GraphQL Subscriptions - Realtime updates

    • Create GraphQL requests in Postman

    • Postman GraphQL interface

Module 3: API Testing with RestAssured


Introduction to RestAssured

  • Overview and Importance

Setting up a RestAssured Maven Project

  • Install JDK & Eclipse IDE

  • Creating maven Project & Add dependencies

  • Configuring IDE and TestNG

Writing API Automation Scripts

  • HTTP Methods: GET, POST, PUT, DELETE

  • Different ways to Create Request Body/Payload

    • Using HashMap

    • Using org.json library

    • Using POJO Class

    • Using External JSON File

  • Handling Parameters

  • Path Parameters

  • Query Parameters

  • Headers and Cookies

Authentication Types

  • Basic Authentication

  • Digest Authentication

  • Preemptive Authentication

  • OAuth 1 and OAuth 2

File Upload & Download (Form parameters)

Parsing Response Body

  • Parsing JSON and XML Response body

  • JSON Schema and XML Schema/XSD Validations

Advanced RestAssured Features

  • API Chaining

  • Serialization and Deserialization

  • Request and Response Specification Builders

  • Root Path

  • Logging

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Pavan Kumar

With 19+ years of IT experience and 17+ years as a Tech Educator, Trainer, and Content Creator, I help aspiring and experienced QA professionals become industry-ready Automation Test Engineers and SDETs through practical, hands-on learning.

My focus is on bridging the gap between theory and real-world software testing by delivering structured training on Automation Testing, API Testing, AI-Powered Testing, and modern Quality Engineering practices.

Highlights:

Trained 300,000+ learners worldwide through 20+ top-rated Udemy courses

Creator of the SDET-QA YouTube channel with 800K+ subscribers, sharing in-depth tutorials on Software Testing, Automation, AI Testing, and career guidance.

Core Expertise:

Automation Testing: Selenium, Playwright, Cypress, Cucumber, Appium

API & Performance Testing: REST Assured, Postman, JMeter

Programming: Java, Python, JavaScript, TypeScript

DevOps & CI/CD: Git, GitHub, Jenkins, Docker, GitHub Actions

AI Testing & AI Engineering:

Expertise on LLM Testing, Prompt Engineering, Promptfoo, DeepEval, Agentic AI, Agentic RAG Testing, MCP, n8n, GitHub Copilot, Claude, ChatGPT, Gemini, DeepSeek, AI-powered test automation, test case generation, framework development, and AI-assisted software testing workflows.

icon
More courses by Pavan Kumar

$109.99

$139.99

$64.99

$19.99

$11.99

$19.99

icon
More IT & Software courses

$49.99

$64.99

$10.99

$19.99

$124.99

$124.99

icon
Reviews

4.6

6,044 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Sakinala Akhila on 8/23/2026

excellent session without notes also we can remember these concepts that much clarity and explanation or teching happend in this session ,thankyou!

By Abhimanyu Pawar on 8/23/2026

teaching is good and understood till now but I was getting API key error for every request. for GET,POST , PUT and delete can fix this in one time please add that video

By G Chaitanyanadh on 7/24/2026

It was very nice watching videos with such structured content. Designed very good for industry subject standards.

By Jagjit Singh on 7/10/2026

Need more practical part with end-to-end testing of a live project for better understanding to work in teh industry

By Piyush Bhardwaj on 5/30/2026

This could be the best course if the Q&A is active or any mentor or team member will help to resolved raised issues.

By Lingaraju Mounika on 5/15/2026

I always first search for Pavan sir's trainings if I want to upgrade my skillset. because his lecture is very good in understanding. Thankyou Pavan sir for teaching us. Always grateful and Thankful to you.

By Sophia Mediatha on 4/13/2026

This Course was so useful, without learning, I worked for 5 years on API's But learning made me more clarity.

By Mlungisi on 3/29/2026

I started this while I was the best manual API tester and I was able to do some advance scripting in postman automate some of the processes or tests. I started this course that to transition from manual to API automation and this course made my life so easy to learn RestAssured and right now with my experience in api testing the rest of my journey was super easy.

By Alpesh Patel on 3/4/2026

I recently start this online course, and it was an excellent experience from start to finish! The lessons were clear, well-structured, and easy to follow, even for complex topics. The instructor explained everything in a practical, step-by-step way that made learning enjoyable and effective. The course materials were well prepared, and I appreciated the real-life examples and exercises that helped reinforce the concepts. Overall, I am learning a lot and truly feel more confident in my skills. Highly recommended for anyone looking to improve their knowledge through quality online learning!

By Venkatesh Sripada on 10/25/2025

This is a great course, and the teaching style and explanation of Pavan are so amazing that any layman can understand very easily. The unique style of Pavan's teaching is that every time it evokes an interest in what comes next, and the unknown concepts are explained just like a vow, so that they stick in your brain and you will never forget them. I feel as if he is holding my hand and explaining the concepts. I learnt a lot of concepts through this course. Having knowledge is a major skill, and presenting it to people to understand simply and easily is another skill. Pavan has just nailed these skills. Thank you so much for sharing your knowledge and time!! Great tutor on Udemy. Only a few rare instructors like Pavan are there in Udemy. Eagerly looking forward to AI/ML courses from you Sir!!

Showing all 10 reviews on CourseDuck

Read all 6,044 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100