/Postman-API-Fundamentals

Postman Fundamentals program and API testing course

Postman Beginner's Course - API Test Automation


Unit 1 - Introduction to API testing


Lesson 1 - Welcome

Lesson 2 - Introduction to the project

Lesson 3 - What is API testing

Lesson 4 - Manually testing the API

Lesson 5 - Using Postman variables to store secrets

Lesson 6 - Writing scripts in Postman

Lesson 7 - Use the Postman console for debugging scripts

Lesson 8 - Writing an API test

Lesson 9 - JavaScript basics

Lesson 10 - JavaScript basics - Variables

Lesson 11 - JavaScript basics - Variable scopes

Lesson 12 - JavaScript basics - Data types

Lesson 13 - JavaScript basics - Functions

Lesson 14 - JavaScript basics - Methods

Lesson 15 - JavaScript basics - Callback functions

Lesson 16 - JSON format

Lesson 17 - Accessing data from the response body

Lesson 18 - Passing data from one request to the other

Lesson 19 - Setting Postman variables from scripts

Lesson 20 - Assignment #1


Unit 2 - Writing API tests


Lesson 1 - Unit overview

Lesson 2 - Test structure in Postman

Lesson 3 - Making assertions about the status code

Lesson 4 - Assignment #2

Lesson 5 - Asserting the response body is JSON

Lesson 6 - Writing simple assertions against the response body

Lesson 7 - Asserting the data-type of a property

Lesson 8 - Using Postman random variables in assertions

Lesson 9 - Regular expressions in tests

Lesson 10 - Assignment #3 - Write API tests against the response body

Lesson 11 - JSON schema validations

Lesson 12 - Using Postman mock servers

Lesson 13 - Advanced JSON schema validation

Lesson 14 - Common pitfalls with JSON schema validation

Lesson 15 - Assignment #4 - Write a JSON schema

Lesson 16 - Testing response headers


Unit 3 - Automation first steps


Lesson 2 - Collection runner

Lesson 3 - Scheduled runs

Lesson 4 - Postman CLI

Lesson 5 - Running a collection using Postman CLI

Lesson 6 - Postman CLI options


Unit 4 - Integrating Postman tests in CI/CD


Lesson 1 - Unit overview

Lesson 2 - What is CI/CD?

Lesson 3 - CI/CD providers

Lesson 4 - Running Postman tests with GitHub Actions

Lesson 5 - Assignment #5 - Run Postman in a CI/CD server

Lesson 6 - Running Postman tests in other CI/CD tools

Lesson 7 - Collaboration within a Postman workspace