Section 1 : Introduction and first steps in Postman

Lecture 1 Course overview 00:04:20 Duration
Lecture 2 Introduction and first steps in Postman 00:14:59 Duration
Lecture 3 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 4 Introduction and first steps in Postman (continued) 00:12:34 Duration
Lecture 5 The Postman Landscape 00:02:37 Duration

Section 2 : Creating with API requests

Lecture 1 Note about requestbin
Lecture 2 How to create a request in Postman 00:18:44 Duration
Lecture 3 How to import a request from your browser in Postman 00:02:45 Duration
Lecture 4 How to inspect HTTP responses in Postman 00:06:40 Duration
Lecture 5 Handling cookies in Postman 00:05:32 Duration
Lecture 6 Troubleshooting Postman issues 00:05:20 Duration
Lecture 7 Saving requests to a collection in Postman 00:11:01 Duration

Section 3 : Writing tests and scripts

Lecture 1 Introduction 00:00:39 Duration
Lecture 2 The Postman Cheat Sheet & Quick Reference Guide
Lecture 3 Your first API test in Postman 00:07:23 Duration
Lecture 4 Resources for this section
Lecture 5 Testing an API 00:06:47 Duration
Lecture 6 Testing an API - Writing more tests 00:07:55 Duration
Lecture 7 Troubleshooting
Lecture 8 Recap Path parameters vs query parameters 00:07:18 Duration
Lecture 9 Refactoring Tests 00:04:04 Duration

Section 4 : Writing tests and scripts using variables

Lecture 1 Variables in Postman 00:02:06 Duration
Lecture 2 Global variables 00:10:09 Duration
Lecture 3 Environments 00:06:39 Duration
Lecture 4 Session variables (new in Postman 6 00:08:13 Duration
Lecture 5 Bulk editing removed new in Postman 6 00:03:06 Duration
Lecture 6 Pre-request scripts in Postman 00:09:26 Duration
Lecture 7 Understanding different variable scopes types 00:11:37 Duration
Lecture 8 How to setup different URLs using environments in Postman 00:08:21 Duration
Lecture 9 Debugging tests 00:03:00 Duration
Lecture 10 Notice about the old Postman scripting API 00:01:59 Duration

Section 5 : Hands-on Practice Building & Testing an API workflow using Github & Twilio

Lecture 1 About this section 00:00:45 Duration
Lecture 2 Github API changes starting November 2020
Lecture 3 Introduction to the Github API 00:02:34 Duration
Lecture 4 Introduction to 2FA 00:02:27 Duration
Lecture 5 Setting up 2FA on Github
Lecture 6 Setting up 2FA in Postman 00:04:22 Duration
Lecture 7 Automating two-factor authentication (2FA) workflow - overview 00:01:35 Duration
Lecture 8 Introducing twilio 00:00:30 Duration
Lecture 9 Get a new Twilio phone number & 2FA setup 00:01:00 Duration
Lecture 10 Setting up 2FA on Github with Twilio 00:02:27 Duration
Lecture 11 Troubleshooting why Twilio did not receive the SMS 00:00:57 Duration
Lecture 12 Assignment Read the SMS code and replace it in the workflow
Lecture 13 Using the Twillio API in Postman 00:04:33 Duration
Lecture 14 Conclusion 00:03:55 Duration
Lecture 15 Additional assignment

Section 6 : Advanced assertions

Lecture 1 Section overview 00:00:41 Duration
Lecture 2 Postman assertion basics 00:04:00 Duration
Lecture 3 Chai Assertion Library 00:01:34 Duration
Lecture 4 Assertions 00:09:50 Duration
Lecture 5 Assertions on arrays 00:14:36 Duration
Lecture 6 Assertions on nested objects 00:17:13 Duration
Lecture 7 How to write assertions in Postman (objects, arrays, nested properties)
Lecture 8 Testing headers and cookies

Section 7 : Automatically running tests

Lecture 1 Overview 00:03:10 Duration
Lecture 2 Postman collection runner 00:07:38 Duration
Lecture 3 Postman monitors 00:10:09 Duration
Lecture 4 Automating with Newman (Overview) 00:03:46 Duration
Lecture 5 Short introduction to NodeJs and NPM
Lecture 6 Installing Newman 00:03:34 Duration
Lecture 7 Troubleshooting Node
Lecture 8 Running a collection with Newman 00:02:41 Duration
Lecture 9 Newman v3 to v4 Migration Guide 00:04:10 Duration
Lecture 10 3 ways to access your Postman collection from Newman 00:09:03 Duration
Lecture 11 Specifying environments with Newman
Lecture 12 Prerequisites for running Newman on Jenkins 00:03:21 Duration
Lecture 13 Troubleshooting Jenkins Problems (for Windows)
Lecture 14 Troubleshooting Jenkins Problems (for macOS, Linux)
Lecture 15 Running a collection with Jenkins and generating a report 00:12:32 Duration
Lecture 16 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 17 Generating better HTML reports 00:06:35 Duration
Lecture 18 About Certification
Lecture 19 Troubleshooting HTML reports
Lecture 20 Running a collection from a Git repository with Jenkins

Section 8 : Running Newman with other CI servers tools

Lecture 1 Gitlab CI 00:12:29 Duration
Lecture 2 TeamCity 00:21:27 Duration
Lecture 3 Short introduction to Docker (optional) 00:04:42 Duration
Lecture 4 Running Jenkins with Docker
Lecture 5 Running Newman with Docker 00:05:38 Duration

Section 9 : Workflows and Scenarios

Lecture 1 Overview 00:00:51 Duration
Lecture 2 Creating a basic workflow scenario 00:06:00 Duration
Lecture 3 Advanced workflows 00:06:57 Duration
Lecture 4 Multiple workflows with the same collection

Section 10 : Data driven tests Running a request multiple times with different data sets

Lecture 1 Using workflows to create data-sets 00:09:22 Duration
Lecture 2 Using external data files - Basic usage 00:08:03 Duration
Lecture 3 Using external data files - Writing tests 00:08:03 Duration
Lecture 4 Using external data files - Advanced usage 00:09:11 Duration

Section 11 : Team Collaboration

Lecture 1 Introduction 00:00:45 Duration
Lecture 2 Using the Git version control system - Overview 00:06:05 Duration
Lecture 3 Using the Git version control system - Hands on 00:08:09 Duration
Lecture 4 Team Workspaces - Creating and sharing a workspace 00:08:27 Duration
Lecture 5 Team Workspaces - Understanding users and permissions 00:03:33 Duration
Lecture 6 Team Workspaces - Managing user permissions 00:04:15 Duration

Section 12 : Mock servers

Lecture 1 Introduction to mock servers 00:00:38 Duration
Lecture 2 Why use a mock server 00:05:40 Duration
Lecture 3 Create your first mock server 00:11:45 Duration
Lecture 4 Practical example using mock servers for front-end development 00:04:32 Duration
Lecture 5 Recording responses from an existing API 00:04:41 Duration
Lecture 6 Known limitations 00:02:10 Duration

Section 13 : File uploads (testing, automatic uploads, uploading multiple files)

Lecture 1 Sending and testing multipartform-data requests (file upload form) 00:10:00 Duration
Lecture 2 Automatic the upload and testing process with Newman 00:16:58 Duration

Section 14 : Authentication Authorization

Lecture 1 Basic access authentication
Lecture 2 OAuth2 Authorization Flow (Authorization Code Grant) 00:16:26 Duration
Lecture 3 Form-based Session-based authentication 00:07:55 Duration
Lecture 4 JSON Web Tokens (JWT)

Section 15 : Advanced topics and user questions

Lecture 1 Postman help - Schedule your free Postman consultation
Lecture 2 You ask, I answer
Lecture 3 Reusing tests in multiple requests 00:09:20 Duration
Lecture 4 How to deal with CSV responses 00:09:34 Duration
Lecture 5 Writing files to the file system 00:30:51 Duration
Lecture 6 Passing variables dynamically to the request at runtime (Newman)
Lecture 7 Sending requests from scripts 00:13:20 Duration
Lecture 8 How can I connect to my database using Postman 00:06:06 Duration
Lecture 9 JSON Schema validation in Postman

Section 16 : New features in Postman

Lecture 1 Designing APIs with Postman (OpenAPI 3 00:12:38 Duration
Lecture 2 Sending GraphQL Queries in Postman 00:08:21 Duration

Section 17 : JavaScript fundamentals

Lecture 1 Section overview 00:01:53 Duration
Lecture 2 A short history of JavaScript
Lecture 3 Data Types in JavaScript 00:11:17 Duration
Lecture 4 Variables 00:07:25 Duration
Lecture 5 Conditionals 00:09:53 Duration
Lecture 6 Functions 00:13:02 Duration
Lecture 7 Data structures arrays 00:07:53 Duration
Lecture 8 Data structures objects 00:10:31 Duration
Lecture 9 Loops 00:07:37 Duration
Lecture 10 Modern JavaScript 00:07:59 Duration
Lecture 11 Applying what you have learned to Postman 00:06:47 Duration
Lecture 12 Conclusion 00:01:18 Duration

Section 18 : Postman News & Updates

Lecture 1 February 2018 00:08:57 Duration