RESTful API Testing with Postman
4.1 (124 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,391 students enrolled
Wishlisted Wishlist

Please confirm that you want to add RESTful API Testing with Postman to your Wishlist.

Add to Wishlist

RESTful API Testing with Postman

Getting started with Postman and Newman for Software Developers, Testers and DevOps
4.1 (124 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,391 students enrolled
Created by Zakaria Chowdhury
Last updated 3/2017
English
Price: $100
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Test RESTful APIs with Postman
  • Test Postman collections from command line using Newman
View Curriculum
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 is the target audience?
  • Software Developers
  • Software Testers
  • DevOps
  • Anyone new to Postman & Newman
Students Who Viewed This Course Also Viewed
Curriculum For This Course
15 Lectures
01:12:32
+
Introduction
2 Lectures 04:27

In this lecture I will introduce you to the Postman software interface.

Preview 02:13
+
API Testing with Postman
6 Lectures 40:17

In this lecture I will discuss 4 main parts of sending API request. These are:

  • URL
  • Headers
  • Method
  • Body
Preview 06:32

In this lecture you will learn about response part of the Postman. After end of this lecture you will be able to save responses, so that next time you can view them later without sending a new request.

Understanding API responses
06:38

Collections in Postman app is a great way to manage API requests into groups. Here you can organize them, you can share APIs to anyone, you can create documentation, or make it public if you have Postman Pro account.

Manage APIs with Collections
06:57

In postman you can create different environment for different setup. Updating values on environments are done using variables. In this lecture you will also learn about global variables.

Variables and Environments
07:00

Environment and Global Variables
3 questions

Postman includes a testing sandbox to execute javascript, before or after sending a request. There are two sections where you can write scripts, Pre-request script & Tests. In this lecture you will learn how to write a test script and validate your request.

Writing Test Scripts
07:53

Test Scripts
2 questions

Collection Runner is a completely separate sandbox, where you can select a collection and Postman will send all the requests inside the collection one by one. Here you can iterate the whole collection for thousands of time with a single button click.

Collection Runner
05:17
+
Testing Workflow with Twitter API
2 Lectures 14:09

In this lecture we will check how authorization works in Postman app. To demonstrate it, we will create a twitter app and will use postman to authenticate and authorize twitter. Then we will check tweets from my twitter account, post a new tweet and finally we will delete that tweet all using Postman.

Authorization
09:09

In this lecture we will see how to automate posting a new tweet and delete it using collection Runner. Here we will combine all the steps we have learned from previous lectures and will see a complete testing workflow.

Testing Automation
05:00
+
Run collection with Newman
5 Lectures 13:39

Newman: Iterations & Delay Requests
01:59

Newman: Running a folder from a collection
00:55

Newman: Passing environment and global variables with command
03:08


Newman
2 questions
About the Instructor
Zakaria Chowdhury
4.2 Average rating
243 Reviews
4,984 Students
2 Courses
Full Stack Software & Game Developer

Zakaria is a full stack software and game developer. He has 10+ years of experience in various programming languages. He loves to work with Java, C#, Android, Unity 3d, Swift, Photoshop, Sketch, Blender & many other tools and services. Currently he is working as a senior software engineer in a smart home automation and control company.