Postman Masterclass and REST API Testing

Postman Masterclass and REST API Testing

Postman Masterclass and REST API Testing

Learn how to manage your APIs using Postman , learn the basics of REST APIs and APIs Testing

Language: english

Note: 4.8/5 (23 notes) 60 students

Instructor(s): Gaurav Soni

Last update: 2022-01-01

What you’ll learn

  • What are REST APIs
  • Using REST API with Postman
  • Testing REST APIs
  • Handling token based API requests
  • Writing API schema using OpenAPI spec
  • Mockservers
  • Javascript Basics

 

Requirements

  • Follow along and code

 

Postman Masterclass and REST API TestingPostman Masterclass and REST API Testing

 

Description

Introduction

In the current software development, environment REST APIs are the most basic way of sending data from your server to your client devices such as Mobiles, laptops, and even IoT devices. Therefore, gaining knowledge on how to use the REST APIs is crucial for being a software engineer. Postman not only serves as a client to send API requests to your server but also provides many additional features such as testing of the APIs, creating a mock server, and also be used as a Proxy server.

This course is intended for application engineers in the development cycle ie: Front-end, back-end developers, and Quality assurance team.


What’s Covered?

In this course, I will be covering the most important aspects of Postman and teaching from the perspective of a developer. We start off by learning the basics of REST API, how the REST APIs are developed, designing the API using the OpenAPI spec. Being a full-stack developer, I try to explain the issues that I face when doing the development as a front-end such as mocking of the APIs before the backend service is ready as well as problems faced by back-end engineers such as maintaining the version of the REST API. I also cover the essentials of API testing and take up examples of various scenarios that need to be tested to ensure a smooth functioning backend.


I have created a dummy backend application in NodeJS which we will be using as our backend to test the application. Using this we will be able to simulate real-world scenarios and how to deal with them.  If you don’t have knowledge of NodeJS don’t worry as I have guided you on how to be set up the same.


Hope you enjoy the course and find it useful.


Thank you.

Gaurav

 

Postman Masterclass and REST API TestingPostman Masterclass and REST API Testing

 

Who this course is for

  • Great for frontend and backend Developers
  • Useful for QA engineers

 

Course content

  • Course Introduction
    • Course Introduction
    • How to use the course
  • REST API & Postman Introduction
    • REST API introduction
    • Cookies and request body
    • Request methods
    • Common response codes
    • What is Postman ?
    • Download and Login to Postman
    • Postman GUI overview
    • Organizing requests
    • Issuing requests and using the API network
    • Local computer setup
    • Install Nodejs , Download project from GIT
    • URL Parameters
    • Query Parameters
    • POST requests & Body Parameters
    • Copy request from browser to Postman
    • Collection and Global Variables
    • Dynamic variables
    • Practice Quiz 1
  • Authentication In Postman & Proxy Setup
    • Authorizing using JWT
    • Cookies based authentication
    • Understanding how OAuth 2 works
    • Access Github API using OAuth2
    • Username and password authorization
    • Capturing browser request using Proxy server
    • Generate request code snippets
    • Capturing requests using proxy server
  • Managing Environments
    • What are environments ?
    • Start Node server in multiple environments
    • Managing environments in postman
    • Course progress
  • OpenAPI Spec / Swagger
    • Crash course to YAML representation
    • OpenAPI spec introduction
    • Define Create User API specification
    • Define Signin API specification
    • Reusing schema objects
    • Define Favourites API specification
    • Exercise – Define delete endpoint specification
  • Mock Servers
    • Creating mock Servers
    • Sending request to mock server
    • Match request body using headers
    • Adding examples and name matching
    • Query parameter matching
    • Mock server quiz
  • REST API Testing
    • API testing introduction
    • API testing Pre-Request and Test Script section
    • Testing for status code
    • Validating the response body
    • Validating the schema of response
    • Header validation
    • Validating Array and Object count
    • Checking response time
    • New routes setup for testing
    • Practice Testing
    • Solution to Practice Testing
    • Collection runner intro , clearing the workspace
    • Basic collection runner
    • Setting the headers for authentication
    • Practice creating runners , executing all the runners
    • Creating monitors for collection runners
    • Loading external data into collection runners
  • Javascript Crash Course
    • Introduction to Javascript
    • Functions and variables
    • Arrays and Objects
    • Array manipulation
    • Object manipulation
    • Using Lodash functions part 1
    • Using Lodash functions part 2
  • Bonus Section – Documentation | Versioning
    • API documentation
    • Default versioning of postman
    • My custom workflow for versioning
  • Conclusion
    • Course Conclusion

 


Time remaining or 960 enrolls left

 

Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate