RESTful API Testing with Postman

Test RESTful APIs with Postman

Test Postman collections from command line using Newman

Requirements

  • You should have basic understanding of RESTful APIs
  • You should have basic programming knowledge, specially Javascript
  • You should know about HTML and JSON format
  • You should know how to access JSON data using Javascript
  • You should know how to install and run commands in the terminal

Description

Postman is a great tool for testing APIs, which helps building APIs faster. If you are new to Postman, this course will help you to get started with the software and test your APIs in no time.

I have divided this course into several sections. I will start by showing the overview of Postman. Then I will discuss about sending API requests & responses. I will show how to manage APIs into collections and share with anyone. Then I will cover variables, environments & how to write test scripts. Also I will show you how to automate your testing with combination of all these tools & collection runner. Final topic will be showing you a complete testing workflow with Twitter API.

Who this course is for:

  • Software Developers
  • Software Testers
  • DevOps
  • Anyone new to Postman & Newman

Course content

4 sections • 15 lectures • 1h 12m total lengthExpand all sections

Introduction2 lectures • 4min

  • Welcome02:14
  • Postman Overview02:13

API Testing with Postman6 lectures • 40min

  • Sending API Requests06:32
  • Understanding API responses06:38
  • Manage APIs with Collections06:57
  • Variables and Environments07:00
  • Environment and Global Variables3 questions
  • Writing Test Scripts07:53
  • Test Scripts2 questions
  • Collection Runner05:17

Testing Workflow with Twitter API2 lectures • 14min

  • Authorization09:09
  • Testing Automation05:00

Run collection with Newman5 lectures • 14min

  • Newman: Installation and Overview04:54
  • Newman: Iterations & Delay Requests01:59
  • Newman: Running a folder from a collection00:55
  • Newman: Passing environment and global variables with command03:08
  • Newman: Export reports and exit after first failed iteration02:43
  • Newman2 questions

Postman : REST API Testing for Beginners

API/Web Service Testing using Postman

How to use Postman tool for API Testing

HTTP GET, PUT, POST and DELETE HTTP Verbs

Working with Postman features such as Collection, Global, Environment, Snippet, Workspace, Mock Server, Console and Monitor

Requirements

  • No Prior Knowledge of Postman Tool
  • Basic Knowledge of HTTP protocol
  • You need to have a decent spec laptop/desktop and internet connection
  • Prior knowledge of any test automation will be useful but not necessary

Description

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster

API testing is a type of software testing that analyzes an application program interface (API) to verify it fulfills its expected functionality, security, performance and reliability. The tests are performed either directly on the API or as part of integration testing

API Testing has gained popularity these days because of evolution of Micro Services. Each components are made as web service and to test these web services we can make use of Postman to test RESTful APIs manually. In this you will learn from basics to intermediate concepts of API Testing using REST APIs using Postman.

The topics which we have covered in this are .

– What is Postman and how to install it?

– Install and Use real time software and use it to send requests

– Creating GET, POST, PUT and DELETE requests

– Creating collections

– Global, Environment Variables

– Using Snippets & Assertions

– Using Console

– Using Workspace

– Using Mock Server

– Using Monitor

You will learn all the above step by step with an example.

I look forward to your participation in learning and gaining knowledge.

For free videos on other topics, pls go to youtube channel “Raj Tech-Trainer” and subscribe the channel for upcoming videos, share and like the content.

Who this course is for:

  • Beginner to Web Service Testing
  • Beginner to API Testing Tools
  • Freshers and Interns who want to gain knowledge on API/Web Service Testing
  • Who are curious about Software Testing

Course content

1 section • 7 lectures • 1h 13m total length

Basics of API Testing and Features of Postman7 lectures • 1hr 14min

  • Introduction to Web Service and Postman07:21
  • Installation of REST Application for Test06:34
  • Working with HTTP GET Verb using Postman with Example05:29
  • Working with PUT,POST and DELETE HTTP Verb10:16
  • Working with Collections05:25
  • Working with Global, Environment, Snippet and Console features21:20
  • Workspaces, Mockserver & Monitor feature17:13

Intro to Manual and Automated API testing with Postman

Detailed understanding of REST, REST architectural constraints, client-server architecture and HTTP request-response pair

Basic knowledge about RESTful APIs and JSON

Introduction to the manual API testing

Introduction to the Postman Automated API Testing

Requirements

  • No prior specialized knowledge is required
  • No programming experience needed
  • Desire to learn APIs
  • Thirst for knowledge

Description

API testing is a very contradictory topic. And it happens that you worked for years as a Manual tester and never faced the APIs or had a need to test those. But it can change at any moment.

Let’s imagine the scenario. You passed an interview at a new company. You are a good person and they are good people. They liked you and they liked you. Even more, they offered good money.

During the interview, they said that the project is very cool and that you already know everything to start work. That the project has excellent documentation and a cool team, and all SCRUM processes are perfectly implied.

Two weeks have passed. And it’s your first working day at your new job. You receive a letter from the manager. He congratulated you and says that you were expected and advertised a lot. That you are a testing expert. And in the email, he sends the user story. He says that she should be tested tomorrow. But since you are an expert, it will not cause difficulties.

You are the expert. That is true. So you check the story.

And you do not understand a single word there. In the story, a lot of things have been mentioned some endpoints, base URLs, JSON body, HTTP response code, and CURL. And all of this is new to you. You have never worked on the API level. But do you need to finish testing by tomorrow? What are you going to do?

You are the expert!

You will test the story with the help of this course!

Even more, you will have time for a cup of coffee!

Who this course is for:

  • Manual testers who need to learn how to test APIs ASAP
  • People who can’t imagine their life without REST APIs
  • People who love coffee

Course content

5 sections • 11 lectures • 1h 54m total lengthExpand all sections

API testing theory5 lectures • 47min

  • What is the REST API?03:03
  • REST and REST Architectural Constraints13:16
  • Client server architecture08:32
  • Anatomy of an HTTP Request17:46
  • Anatomy of an HTTP Response04:35

the API testing tools1 lecture • 13min

  • Postman Fundamentals12:53

Coffee Break1 lecture • 1min

  • Coffee Break01:16

the API testing practice3 lectures • 50min

  • How to Test the API for the first time13:40
  • Exploratory testing of GET endpoint16:48
  • How to automate API Tests with Postman19:45

Bonus lecture1 lecture • 3min

  • Bonus Lecture02:40

Build Secure APIs with Auth0 and Postman

Build a secure API and test it with Postman

Requirements

  • You should have basic knowledge of Javascript and NodeJs

Description

In this course, the students will learn how to build a basic API using express and NodeJs.  Then, they will see how to test it using Postman.  Finally, they will learn how to secure a route on their API using Auth0 and how to test it using an OAuth 2.0 authentication mechanism.

Who this course is for:

  • A Javascript back-end developer that wants to protect some routes on his Express server

Course content

4 sections • 8 lectures • 30m total lengthExpand all sections

Introduction1 lecture • 2min

  • Introduction02:13

Build Secure APIs5 lectures • 25min

  • Build a NodeJs API05:12
  • Test Your API With Postman03:36
  • Create And Configure Your Auth0 Application03:46
  • Secure Your API With JWTs04:40
  • Test Your Secured Route With Postman07:43

Bonus Section: Extra Postman Features1 lecture • 3min

  • Create Your Documentation02:37

Outro1 lecture • 1min

  • Goodbye And Thank You For All The Fish00:45

Introduction to API Testing

API Testing Strategy

Postman

Test Automation

API

Requirements

  • Software Testing Knowledge

Description

API testing is a type of software testing that analyzes an application program interface (API) to verify it fulfills its expected functionality, security, performance, and reliability.

We have many advantages for learning API Testing, some of them are:

  • Improved test coverage
  • Greater test stability
  • Reduced testing costs
  • API test automation requires less code than automated GUI tests, resulting in faster testing and a lower overall cost.

Through this course; the audience would get a detailed insight into how to test APIs. In this course, all information is presented in an easy straightforward way so any non-tech person can start with it to have the proper guidance about API testing, also any software engineer who is looking to enrich his/her knowledge related to API Testing is the right course for you.

What you’ll learn:

We will have a walkthrough of what is an API and how can we see the web and mobile APIs.
A tour of Postman (Postman is an API platform for building and using APIs) and the strategy of testing APIs in this tool. Lastly, we will discuss how to automate a collection of APIs using the Postman tool.

Are there any course requirements or prerequisites?

  • Basic Software Testing Knowledge

I hope you enjoy the course. Happy Learning!

Who this course is for:

  • Beginner QAs

Course content

5 sections • 12 lectures • 31m total lengthExpand all sections

Introduction3 lectures • 7min

  • Introduction00:43
  • Intro to API03:33
  • Demo03:05

Postman2 lectures • 6min

  • Postman Quick Tour02:50
  • Import API02:44

Testing Strategy5 lectures • 11min

  • Add APIs for Testing02:29
  • Environments02:05
  • Parameters02:13
  • Output02:34
  • Testing Scenarios01:54

Test automation with Postman1 lecture • 4min

  • Walkthrough03:32

Mock Testing1 lecture • 3min

  • Mock Server03:28