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
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 |