Learn Api Testing With Postman And Python Requests Module
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 23.67 GB | Duration: 28h 18m
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 23.67 GB | Duration: 28h 18m
Rest API Testing using Postman and Python Requests Module
What you'll 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
Requirements
Software Testing Concepts
Python Programming Basics
Description
Master REST API Testing from Scratch Using Postman and Python requests Module 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 codesPostman Collections, scripting, and test automationData-driven testing using JSON/CSVAPI Authentication (Basic, Bearer, OAuth2)GraphQL API TestingWriting API tests using Python’s requests libraryFile upload/download, JSON/XML parsingBuilding a Python-based API Testing FrameworkCI/CD integration using Jenkins, GitHub Actions, Newman, and Postman CLIExtent & Allure reportingCourse Contents:Module 1: Introduction to API TestingClient-Server ArchitectureWhat is an API?Importance of API TestingSOAP vs REST APIsREST API Concepts: HTTP Methods, Status Codes, HTTPSModule 2: API Testing Using PostmanGetting Started with PostmanInstallation & SetupWorkspaces, Collections, HTTP Requests Response Validation TechniquesStatus Codes, Headers, CookiesJSON Schema Validation Data Handling and UtilitiesImport/Export CollectionsJSON Path, Chai AssertionsDummy APIs with JSON Server Advanced Postman FeaturesScripts: Pre-request, TestUsing Variables (Global, Local, Env) Test Automation in PostmanRequest ChainingData-Driven Testing with JSON/CSVFile Upload & Download API Authentication TechniquesBasic, Digest, Bearer Token, OAuth2 Mini Project: Online Store API TestingReading API DocsWriting Test Cases, Collections, and ScriptsRunning and Scheduling Collections CLI & CI/CD IntegrationNewman CLI: HTML Reporter, CMD ExecutionPostman CLI: GitHub Actions Integration, Automation Documentation & MockingPublic Docs in MarkdownSwagger & cURL BasicsCreating Mock Servers API Performance Testing in PostmanLoad Tests, Load ProfilesData Injection into Virtual Users GraphQL API TestingGraphQL Basics, Queries, MutationsGraphQL in PostmanModule 3: API Testing Using Python - Requests Library Introduction to Python RequestsEnvironment SetupUsing pytest, Project Initialization Writing API ScriptsHTTP Methods with PayloadsPath & Query Params, Headers, Cookies API Authentication TechniquesBasic, Digest, OAuth1 & OAuth2 Handling Files & Parsing ResponsesFile Upload/DownloadJSON & XML Parsing, Schema Validation Advanced ConceptsAPI Chaining, SerializationRequest/Response Builders, Logging Working with GraphQL in PythonGraphQL Queries & Mutations with Requests Building a Python API Testing FrameworkFolder Structure (Maven-style)Routes, Schemas, Models, POJOsConfig, Payload BuildersWriting & Validating TestsHTML (Extent) & Allure ReportingSerial & Parallel Execution with pytest CI/CD IntegrationGit & GitHubJenkins Pipeline for API Testing Who This Course is For:Manual testers transitioning to automationQA Engineers looking to upskill in API testingBeginners aiming to learn Postman and Python for testingDevelopers needing to write and validate API testsTesters working on REST or GraphQL APIsRequirements:No prior coding or API experience requiredBasic understanding of software testing is a plusA computer with internet access
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Rest API Testing using Postman
Lecture 2 Postman Kickstart
Lecture 3 Creating dummy APIs, JSON & JSON Path
Lecture 4 API Response validations(Assertions)
Lecture 5 Types of Variables in Postman
Lecture 6 Scripts in Postman
Lecture 7 API Chaining
Lecture 8 Customize Collection Run Order and Data Driven Testing
Lecture 9 File upload and download in Postman
Lecture 10 Authentication and Authorization Types in Postman - Part 1
Lecture 11 Authentication and Authorization Types in Postman - Part 2
Lecture 12 Online Store API - Project
Lecture 13 Newman CLI, Git and Jenkins
Lecture 14 Postman CLI
Lecture 15 Documentation, Swagger & cURL
Lecture 16 API Mocking and Performance Testing in Postman
Lecture 17 GraphQL with Postman
Lecture 18 GraphQL Queries, Mutations & Subscriptions
Section 3: Rest API Testing using Python Requests Library
Lecture 19 Introduction to Python Requests Library & Http methods
Lecture 20 Approaches to create Request Body and Parameters - Part 1
Lecture 21 Approaches to create Request Body and Parameters - Part 2
Lecture 22 Types of Authentication in the requests Library
Lecture 23 File Upload & Download, Handling Response Cookies & Headers
Lecture 24 Parsing Complex JSON Response
Lecture 25 Parsing XML & schema Validations
Lecture 26 API Chaining using Requests Library
Lecture 27 Data Driven Testing using Excel, JSON & Csv
Lecture 28 Requests Library with GraphQL
Section 4: Store API Project- Automation Framework Design using Python requests Library
Lecture 29 Online Store API - Framework Design & Development - Part1
Lecture 30 Online Store API - Framework Design & Development - Part2
Lecture 31 Online Store API - Framework Design & Development - Part3
Lecture 32 Online Store API - Framework Design & Development - Part4
Beginners, Fresh graduates, Manual Testers and Automation Test Engineers