Learn API Testing with Postman and Python Requests Module (Udemy.com)
Rest API Testing using Postman and Python Requests Module
Created by: Pavan Kumar
Last updated June 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 Python requests module
- You will learn CI & CD Integration with Postman & Python
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.5 out of 5higher than 45% of them
- Reviews142#916 of 1,183 by number of reviews
- Length39.2 hourslonger than 96% of them
- Last updatedJune 2025more recently than 51% of them
Course Description
Course: Master REST API Testing from Scratch Using Postman and Python requests Module
Instructor: Mr. Madan (Well experienced trainer having more than than 10+ years of experience in test automation tools and as a trainer.
Course Description:
Are you looking to become a professional API Tester? Whether you're a beginner or someone with manual testing experience, this course will help you master REST API testing using two powerful tools: Postman and Python’s requests module.
From understanding the fundamentals of APIs and HTTP methods to building advanced automated testing frameworks and integrating with CI/CD tools like Jenkins and GitHub Actions, this course is 100% hands-on and beginner-friendly.
You’ll also work on a real-time mini project simulating an online store and gain practical experience with both Postman GUI and Python scripting. By the end of the course, you'll be confident in testing APIs, automating tests, validating responses, and running tests in continuous pipelines.
What You’ll Learn:
REST API basics, HTTP methods, status codes
Postman Collections, scripting, and test automation
Data-driven testing using JSON/CSV
API Authentication (Basic, Bearer, OAuth2)
GraphQL API Testing
Writing API tests using Python’s requests library
File upload/download, JSON/XML parsing
Building a Python-based API Testing Framework
CI/CD integration using Jenkins, GitHub Actions, Newman, and Postman CLI
Extent & Allure reporting
Course Contents:
Module 1: Introduction to API Testing
Client-Server Architecture
What is an API?
Importance of API Testing
SOAP vs REST APIs
REST API Concepts: HTTP Methods, Status Codes, HTTPS
Module 2: API Testing Using Postman
Getting Started with Postman
Installation & Setup
Workspaces, Collections, HTTP Requests
Response Validation Techniques
Status Codes, Headers, Cookies
JSON Schema Validation
Data Handling and Utilities
Import/Export Collections
JSON Path, Chai Assertions
Dummy APIs with JSON Server
Advanced Postman Features
Scripts: Pre-request, Test
Using Variables (Global, Local, Env)
Test Automation in Postman
Request Chaining
Data-Driven Testing with JSON/CSV
File Upload & Download
API Authentication Techniques
Basic, Digest, Bearer Token, OAuth2
Mini Project: Online Store API Testing
Reading API Docs
Writing Test Cases, Collections, and Scripts
Running and Scheduling Collections
CLI & CI/CD Integration
Newman CLI: HTML Reporter, CMD Execution
Postman CLI: GitHub Actions Integration, Automation
Documentation & Mocking
Public Docs in Markdown
Swagger & cURL Basics
Creating Mock Servers
API Performance Testing in Postman
Load Tests, Load Profiles
Data Injection into Virtual Users
GraphQL API Testing
GraphQL Basics, Queries, Mutations
GraphQL in Postman
Module 3: API Testing Using Python - Requests Library
Introduction to Python Requests
Environment Setup
Using pytest, Project Initialization
Writing API Scripts
HTTP Methods with Payloads
Path & Query Params, Headers, Cookies
API Authentication Techniques
Basic, Digest, OAuth1 & OAuth2
Handling Files & Parsing Responses
File Upload/Download
JSON & XML Parsing, Schema Validation
Advanced Concepts
API Chaining, Serialization
Request/Response Builders, Logging
Working with GraphQL in Python
GraphQL Queries & Mutations with Requests
Building a Python API Testing Framework
Folder Structure (Maven-style)
Routes, Schemas, Models, POJOs
Config, Payload Builders
Writing & Validating Tests
HTML (Extent) & Allure Reporting
Serial & Parallel Execution with pytest
CI/CD Integration
Git & GitHub
Jenkins Pipeline for API Testing
Who This Course is For:
Manual testers transitioning to automation
QA Engineers looking to upskill in API testing
Beginners aiming to learn Postman and Python for testing
Developers needing to write and validate API tests
Testers working on REST or GraphQL APIs
Requirements:
No prior coding or API experience required
Basic understanding of software testing is a plus
A computer with internet access
Instructor Details
- 4.5 Rating
142 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 API Testing using Postman, SoapUI & RestAssured (2025)
4.6 (6,044 Reviews)
Provider: Udemy
Time: 49.6h
$119.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
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Abhimanyu Pawar on 8/16/2026
Hi Sir, the video is stopping between again and again while watching request you to please look into it.
By poola bhargava on 6/14/2026
Excellent Tutor, provided all sessions related to API from scratch. Which is enough glad enough to know about API and API automation. Thank You Madhan... Will see more content from you on different technologies
By Sonal Jitesh Badale on 5/24/2026
course is good but, but there is so many time "video error", its disturb the lectures and time consuming...
By Soumen Maity on 4/4/2026
Pros: - Instructor is very knowledgeable - Explanations are very deep and vast, so highly recommended for python beginners Cons: Courses are very poorly organized. Too many topics in one section and in one lecture makes it very hard to follow Suggestion: Please break the videos in shorter topics. So that example- if anyone wants to go through only the request part skipping the pytest part he/she can easily go through
By Natalie Munda on 4/2/2026
so informative, learned a lot within just one hour.
By Mohammad Shaik on 3/17/2026
Crystal clear video of API introduction
By Supresh Narayan Gaonkar on 2/4/2026
it good course ,i don't know why they didn't cover the CI/CD
By Sudhanshu Singh on 1/30/2026
great explain i want your python se.lenium batch
By Geda Satya Gowtam on 12/24/2025
i have learned clearly every point end to end
By Pavan kumar kammari on 7/7/2025
Course is going good , easily understandable , we can see so much of hard work kept in creating this course . Thanks a lot . Hoping selenium course from same instructor - Madhan , Please . Thank you, please upload selenium with python from Madhan
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












