Learn API Testing using Postman, SoapUI & RestAssured (Udemy.com)
Postman, RestAssured & SoapUI
Created by: Pavan Kumar
Last updated February 2025
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
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
Instructor Details
- 4.6 Rating
6,044 Reviews
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.
More courses by Pavan Kumar
Learn Manual Software Testing + Agile with Jira Tool (2024)
4.6 (18,251 Reviews)
Provider: Udemy
Time: 23.1h
$109.99
Learn Selenium with Java, Cucumber & Frameworks (2026)
4.6 (16,011 Reviews)
Provider: Udemy
Time: 102.5h
$139.99
Learn JMeter - Performance and API Testing (2024)
4.4 (8,879 Reviews)
Provider: Udemy
Time: 6.7h
$64.99
Learn Playwright with TypeScript (Web & API Testing) (2026)
4.6 (4,720 Reviews)
Provider: Udemy
Time: 93.4h
$19.99
Microsoft Intune Training (Includes Self Practice LABs) (2026)
4.3 (3,641 Reviews)
Provider: Udemy
Time: 21h
$11.99
Learn Generative AI for Software Testing (2025)
4.5 (2,723 Reviews)
Provider: Udemy
Time: 8.9h
$19.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Microsoft Access Networking 2: Maximum Security (2022)
4.9 (312 Reviews)
Provider: Udemy
Time: 2.2h
$64.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
PMI-ACP Exam Prep 28 PDUs/Contact Hours Course 2025 Updated
4.8 (10,890 Reviews)
Provider: Udemy
Time: 18.2h
$19.99
2026 Salesforce Flows: The Complete Guide to Salesforce Flow
4.8 (3,363 Reviews)
Provider: Udemy
Time: 27.4h
$124.99
Reviews
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!!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












