Postman: The Complete Guide
0.0 (0 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.
6 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Postman: The Complete Guide to your Wishlist.

Add to Wishlist

Postman: The Complete Guide

Manual and automated REST / RESTful API Tests with Postman and Jenkins
New
0.0 (0 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.
6 students enrolled
Last updated 9/2017
English
English [Auto-generated]
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 3 Articles
  • 1 Coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • Work with the Postman App
  • Submit RESTful requests using Postman
  • Write API tests using JavaScript
  • Automate test execution
View Curriculum
Requirements
  • Basic programming and/or JavaScript knowledge is required (needed for writing tests)
  • Basic HTTP knowledge required (address, message body, headers, cookies, ...)
  • Basic knowledge about RESTful APIs and JSON
Description

RESTful APIs are everywhere nowadays but at the same time they are getting more complex to get started with: different HTTP methods,, headers, cookies, dealing with file uploads or authentication with api keys, tokens, OAuth and so much more.

But before you start investing time writing code to retrieve the data the API is offering, why not test the request first to make sure everything is working as expected?

This is where the Postman App comes in! Postman allows you very quickly create a request with the required HTTP method and parameters, submit the request and easily inspect the results.

Postman can help if you are developing APIs as well! I have created this course for testing engineers and well as for software developers.  Postman can help you during the development of your API as well as after the API is completed, by running tests that make sure your API is still working as intended.

In the first part of the course we will start exploring the features of Postman and continue by writing API tests with the intention of integrating them in a CI server where the tests will run on a current basis.

But this is not the normal course you take part in. Because your needs may be different and because I hate leaving you wondering what to do next, the second part of the course will include user questions and answers to problems that were not yet covered in the course or that are more specific and may not interest everybody.

So let’s look at what you are going to learn:

  • Start with simple requests and advance towards more complex scenarios

  • Learn to deal with authentication / authorization mechanisms like Basic Auth, API Keys, or OAuth.

  • Start writing API tests

  • Organize tests in collections and share them with your team

  • Run API tests in Jenkins or any other CI server

  • You ask, I answer

So after this course you will know how to use Postman as a pro.

Excited to learn Postman? Sign-up up today!

Who is the target audience?
  • This course is targeted towards testing engineers and developers.
Compare to Other REST API Courses
Curriculum For This Course
18 Lectures
02:44:51
+
Introduction
1 Lecture 20:33

This is a general introduction to Postman. We will work with two type of HTTP requests: GET and POST. After we get the requests working (including authorisation), we will write a few tests and run them with Newman.

Preview 20:33

Let's just recap what you have learned in this lecture.

First steps in Postman
5 questions
+
Working with API requests
5 Lectures 47:14

In this lecture we look at all the aspects involved when creating a request with Postman. We will cover different HTTP methods, how to manage complex URL parameters  and path variables, different headers and body types.

Creating requests
18:43

Let's have a closer look at responses in this lecture.

Understanding responses
06:40

This lecture discusses how to deal with cookies in Postman.

Cookies
05:31

So the API you are calling is not working? Don’t panic and keep calm because in this lecture I will show you a couple of tips on how to troubleshoot the most common problems in Postman.

Troubleshooting
05:19

Saving requests ensures that you can later run the again or share them. In this lecture we deal with exactly that.

Saving requests
11:01

In this assignment I have prepared a couple of tasks for you to solve.
Working with API requests
6 questions
+
Writing tests
9 Lectures 33:01

In this section your are going to start writing tests but at the same time explore more features of Postman such as variables and environments for adding a dynamic behaviour to your requests, workflows and scripts for more advanced scenarios.

Introduction
00:39

Let's write a simple test together and understand how everything works.

Your first test
03:51

Add another test for the example.com request
1 question

In this and the following lectures, you will be testing a real-world API and at the same time discover more and more feature of Postman.

We will take trello.com’s API (which is an online tool for managing lists and tasks) and create and test a few requests.

Testing an API
09:39

Starting from the previous lecture, you will call additional endpoints using the trello API in order to create a complete workflow.
Create additional requests and tests
5 questions

Variables allow you can create more dynamic requests. 

Postman allows you to save repetitive information in a variable (which is very similar to what a variable is in any programming language). The main motivation for using variables would be to not repeat yourself.

Variables
02:06

This lectures explain what are global variables and what is their scope.

Global variables
05:02

This lecture discusses environment variables, which are defined inside environments, are quite similar to global variables but they have a more narrower scope, which means they are more specialised.

Enviroments
05:03

This lecture deals with pre-request scripts, which are similar to test scripts except as the name implies, pre-request scripts give you a chance to modify the request but before the actual HTTP request is made. 

Pre-request scripts
06:02

We already have a created a few requests which are linked to each other. The goal of this exercise is to practice variables and to reduce the amount of manual work needed in order to test the API.
Make the requests dynamic by taking advantages of variables
3 questions

This lectures deals with debugging tests and scripts using the Postman Console.

Debugging tests
00:23

Sometimes it is needed to test headers and cookies as well. This lecture deals with that.

Testing headers and cookies
00:16
+
Automatically running tests
2 Lectures 25:36

This lecture introduces Newman, a very important tool for running Postman tests.

Introducing Newman
11:39

With the help of Newman, Jenkins will execute the tests on a recurrent basis. 

Jenkins
13:57
+
Advanced topics and user questions
1 Lecture 00:07
You ask, I answer
00:07
About the Instructor
Valentin-Andrei Despa
4.2 Average rating
16 Reviews
615 Students
3 Courses
​Enterprise Software Developer

Enterprise software developer with a strong background in computer science. 

I am a former member of the Joomla! CMS Bug Squad, Joomla! Stack Exchange moderator and current member in the TYPO3 CMS Security Team. As you can guess, I am dedicated software developer and open source lover.

I decided to join Udemy because of my desire to share my know-how in specific areas.