Learn Api Testing With Postman And Python Requests Module

Posted By: ELK1nG

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

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