We may earn an affiliate commission when you visit our partners.
Course image
Valentin Despa and Valentin Despa - Support

Learn Postman with a Postman Supernova.

RESTful APIs (or simply REST API) are everywhere nowadays, but at the same time, they are getting more complex to get started with: different HTTP methods (

Read more

Learn Postman with a Postman Supernova.

RESTful APIs (or simply REST API) are everywhere nowadays, but at the same time, they are getting more complex to get started with: different HTTP methods (

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

I have created this course for testing engineers as well as for software developers or other technical positions.  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 into 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:

  • HTTP request methods (

  • 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? Join the course today.

Enroll now

What's inside

Learning objectives

  • Create get, post, put, delete request
  • Understand get vs post request method
  • Work with real-world apis (github api, trello api)
  • Javascript basics for tests
  • Write api tests in postman
  • Use data from excel files (csv) or json
  • Use postman variables to create workflows and scenarios
  • Run api tests with newman in jenkins, gitlab ci or teamcity
  • Use oauth2, api keys, tokens, jwt, basic auth
  • Test file uploads
  • Use mock servers
  • Collaborate using team workspaces
  • Show more
  • Show less

Syllabus

First steps in Postman, including installation and making a basic API call. Introduction to the API term and the HTTP request methods.

In this lecture, I wanted to give you an overview of the entire course. 

Read more
About the course
How to install Postman
A quick introduction to APIs

Welcome to the first quiz of this course! This section is packed with information. Let's pause for a second and make sure you understand the most important ideas so far.

In this quiz, we'll be testing your knowledge about installing Postman, as well as some core concepts around APIs.

Let's get started!

Your first Postman request
Troubleshooting Postman errors
Using Postman on the web
A brief overview of HTTP
The Postman Landscape

This section was packed with information. Let's make sure you got the most important concepts so far.

In this quiz, we'll be testing your knowledge about APIs, as well as some core concepts around HTTP.

Let's get started!

Learn how to use the different HTTP request methods (GET, POST, PUT, PATCH & DELETE) against an API. Learn the basics of JSON and use Postman collection variables.
Section overview
Resources for this section

Postman collections allow you to organize and group your API requests in a way that makes them easy to find, use, and share with others.

A Postman collection is a group of requests. Each request in a collection has its own set of properties, such as the request method, URL, and headers. You can also add documentation and test scripts to each request, which can be useful for testing and debugging your API.

Storing configuration in collection variables
Modifying collection variables

Understanding how Postman collections and variables work is key to properly using Postman and not running into issues.

Let's make sure you understand everything so far.

GET request
Visualizing responses in Postman
Query parameters
Misconceptions about API parameters

You will be working a lot with query parameters in Postman. Let's do a quick quiz to make sure that you understand the most important ideas about query parameters when dealing with APIs.

Assignment - Query parameters

Before watching the solution to this assignment, please use this quiz to test how many of the steps in this assignment you have managed to complete.

You should be able to complete at least 6/8 steps. If you are below this threshold, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question."

Assignment - Query parameters - Solution
Shortcuts in Postman
Path variables
Troubleshooting Path variables
Query params vs Path variables
The business processes and rules behind an API
POST request
Assignment - Check cart contents

Before watching the solution to this assignment, please use this quiz to test how many of the steps in this assignment you manage to complete on your own.

You should be able to complete at least 5/8 steps. If you are below this threshold, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question."

Assignment - Check cart contents - Solution
JSON format explained
POST request with JSON
Troubleshooting POST requests
GET vs POST
POST requests with JSON
API Authentication
Troubleshooting HTTP status codes
Assignment - Place an order

Before watching the solution to this assignment, please use this quiz to test how many of the steps in this assignment you manage to complete on your own.

You should be able to complete all steps in this assignment. If you are below this threshold, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question."

Troubleshooting - Place an order
Assignment - Place an order - Solution
Using random data in requests (random variables)
Working with HTTP headers in Postman
Common questions about HTTP headers
Headers vs query vs params
Exporting and Importing a Postman collection
PATCH request method
Assignment - PATCH request method
Assignment - PATCH request method - Solution
Using Postman variables to avoid duplication
PATCH request method - continued
PUT request method
DELETE request method
Assignment - Delete an order
Assignment - Delete an order - Solution
GET, POST, PUT, PATCH … What is the difference?
HEAD request method

While any API documentation should provide enough guidance in terms of which HTTP methods to use, let's make sure you get a general idea about why we have different HTTP methods.

Assignment - Valentin's Book List API

This assignment is designed to test what you have learned in this section.

Try to complete at least 7/9 steps in this assignment. If you are below this threshold, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question."

Assignment - Valentin's Book List API - Solution
Practice that you have learned in the previous section by using a real-world API.
Why learn to use real-world APIs?
Troubleshooting
Using the API documentation
Using the API documentation - Assignment

This assignment will guide you through reading the Trello API documentation and making your first requests.

Try to complete at least 10/12 steps in this assignment. If you are below this threshold, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question."

Using API documentation - Assignment Solution
Using identifiers when working with resources
Assignment - Creating resources - Lists

This assignment will guide you through reading the Trello API documentation and adding two lists to a Trello board: TODO and DONE.

Try to complete ALL steps in this assignment on your own. If you face any issues, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question."

Assignment - Creating resources - Lists - Solution
Assignment - Creating resources - Cards

This assignment will guide you through reading the Trello API documentation and creating a card within the TODO list.

Try to complete ALL steps in this assignment on your own. If you face any issues, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question."

Assignment - Creating resources - Cards - Solution
Assignment - Managing resources

This assignment will guide you through reading the Trello API documentation and finding a way to move a card from the TODO list to the DONE list.

Try to complete ALL steps in this assignment on your own. If you face any issues, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question.”

Assignment - Managing resources - Solution
Assignment - Deleting resources

This assignment will guide you through reading the Trello API documentation and finding a way to delete a board from your Trello account.

Try to complete ALL steps in this assignment on your own. If you face any issues, please revisit the previous lectures in this section.

If you can't complete a step, that's fine. Simply click on "No," and after this, click on "Skip question.”

Assignment - Deleting resources - Solution
Protect your API keys
Get familiar to JavaScript in order to better understand tests and scripts.
A short history of JavaScript
Your first Postman script
Your first API test in Postman
Defining JavaScript variables
Using “let” to define JavaScript variables
Conventions for naming JavaScript variables
Working with JavaScript variables

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces API terminology and walks students through making a basic API call
Explores HTTP request methods, JSON format, and Postman collection variables
Provides hands-on exercises with real-world APIs, such as GitHub API and Trello API
Suitable for beginners with no prior knowledge of API testing
Covers essential concepts of API testing, including writing and organizing API tests
Does not cover advanced topics such as performance testing or security testing

Save this course

Save Postman: The Complete Guide - REST API Testing to your list so you can find it easily later:
Save

Reviews summary

A comprehensive guide to postman

According to students, the course titled Postman: The Complete Guide - REST API Testing offers a comprehensive overview of Postman's features. Learners say that the course is engaging and provides valuable, practical knowledge.
In-depth exploration of Postman's features
"The course is really complete!"
"I learned how to use features I didn't even knew they existed."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Postman: The Complete Guide - REST API Testing with these activities:
Join a Postman user group or forum
Joining a Postman user group or forum will allow you to connect with other Postman users and learn from their experiences.
Show steps
  • Find a Postman user group or forum
  • Join the group or forum
  • Participate in discussions and ask questions
Complete Postman Crash Course Tutorial
This tutorial provides a quick and easy way to get started with Postman.
Show steps
  • Watch the Postman Crash Course Tutorial
  • Follow along with the tutorial steps
  • Complete the tutorial exercises
Review RESTful APIs
To be successful in this course, you should be fully comfortable with HTTP Request Methods and how to use RESTful APIs.
Browse courses on RESTful APIs
Show steps
  • Read and summarize article on RESTful APIs
  • Practice making HTTP requests using Postman
  • Review your notes on RESTful APIs
Three other activities
Expand to see all activities and additional details
Show all six activities
Practice writing API tests
Writing API tests is an essential skill for testing and debugging APIs.
Show steps
  • Write API tests for simple API endpoints
  • Test API responses for expected values
  • Use Postman's built-in testing tools
Build a simple API testing framework
Building a simple API testing framework will help you automate API testing and improve the reliability of your tests.
Show steps
  • Design the architecture of your testing framework
  • Implement the core functionality of your framework
  • Test your framework and make necessary adjustments
Participate in a Postman hackathon
Participating in a Postman hackathon will challenge you to use your Postman skills to solve real-world problems.
Show steps
  • Find a Postman hackathon
  • Register for the hackathon
  • Develop a solution to the hackathon challenge

Career center

Learners who complete Postman: The Complete Guide - REST API Testing will develop knowledge and skills that may be useful to these careers:
API Developer
API Developers are responsible for designing, developing, and maintaining APIs. This includes working with other developers to define the API's requirements, creating the API's documentation, and writing the code that implements the API. Postman can help you design, develop, and test APIs. You can use Postman to create mock servers, generate API documentation, and run API tests. This course can help you build a strong foundation of Postman knowledge and skills that will help you to be successful as an API Developer.
Integration Engineer
Integration Engineers work with software developers to integrate different software systems. This may involve creating custom code, writing scripts, or configuring software settings. Postman can help you to test and debug integrations. You can use Postman to create mock servers, generate API documentation, and run API tests. This course can help you develop the skills you need to be successful as an Integration Engineer.
Quality Assurance Tester
Quality Assurance Testers are responsible for ensuring the quality of software products. This includes developing and executing test plans, writing test cases, and identifying and reporting bugs. Postman can help you develop and execute API tests that ensure that software is functioning as expected. You can also use Postman to monitor and manage the results of your tests, and create reports that can be used to improve the quality of software products.
DevOps Engineer
DevOps Engineers bridge the gap between software development and operations. They work to ensure that software is developed and deployed in a reliable and efficient manner. Postman can help you to test and deploy software. You can use Postman to create mock servers, generate API documentation, and run API tests. This course can help you to develop the skills you need to be successful as a DevOps Engineer.
Software Architect
Software Architects design and develop software systems. They work with stakeholders to define the system's requirements, create the system's architecture, and oversee the system's development. Postman can help you to test and debug software systems. You can use Postman to create mock servers, generate API documentation, and run API tests. This course may help you to gain some additional tools to use in your role as a Software Architect.
Software QA Engineer
You will work directly with Software Developers and Test Analysts to create tests to ensure existing or new software is free of bugs. During the testing process, you work closely with the product, engineering, and development teams to identify, document, analyze, and resolve software defects. Postman can help you design tests that match the precise needs of an application. You can also use Postman to run tests in a variety of environments, including cloud-based and on-premises environments, and monitor and manage the results. This course can help you build a strong foundation of Postman knowledge and skills that will help you to contribute to the success of software projects.
Software Engineer
Software Engineers design, develop, and maintain software systems. This may involve working on a variety of projects, from small bug fixes to large-scale system redesigns. Postman can help you to test and debug software. You can use Postman to create mock servers, generate API documentation, and run API tests. This course can help you develop the skills you need to be successful as a Software Engineer.
Technical Support Engineer
Technical Support Engineers provide technical support to users of software products. This may involve answering questions, resolving problems, and providing documentation. Postman can help you to troubleshoot software problems. You can use Postman to create mock servers, generate API documentation, and run API tests. This course may enable you to gain some additional tools to use in your role as a Technical Support Engineer.
Product Manager
Product Managers are responsible for the development and management of software products. This may involve working with customers, developers, and other stakeholders to define the product's requirements, creating the product's roadmap, and monitoring the product's performance. Postman can help you to understand how software is developed and tested. You can use Postman to create mock servers, generate API documentation, and run API tests. This course may help you to gain some additional tools to use in your role as a Product Manager.
Data Analyst
Data Analysts collect, clean, and analyze data to identify trends and patterns. This information can be used to make decisions about product development, marketing, and other business operations. Postman can help you to extract data from APIs. You can use Postman to create mock servers, generate API documentation, and run API tests. This course may help you to gain some additional tools to use in your role as a Data Analyst.
Project Manager
Project Managers plan, execute, and close projects. They work with stakeholders to define project goals, develop project plans, and track project progress. Postman can help you to manage software development projects. You can use Postman to create mock servers, generate API documentation, and run API tests. This course may help you to gain some additional tools to use in your role as a Project Manager.
IT Auditor
IT Auditors evaluate the security and efficiency of computer systems and networks. Postman can help you to test and debug software systems and networks.
Business Analyst
Business Analysts work with businesses to identify and solve problems. They may use data analysis, process mapping, and other techniques to understand how a business operates and to identify areas for improvement. Postman can help you to understand how software is developed and tested. You can use Postman to create mock servers, generate API documentation, and run API tests. This course may help you to gain some additional tools to use in your role as a Business Analyst.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. Postman can help you to test and debug software systems.
Scrum Master
Scrum Masters facilitate Scrum teams. They work with the team to define sprint goals, track progress, and remove obstacles. Postman can help you to manage software development projects. You can use Postman to create mock servers, generate API documentation, and run API tests. This course may help you to gain some additional tools to use in your role as a Scrum Master.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Postman: The Complete Guide - REST API Testing.
Provides a comprehensive overview of RESTful web APIs, including their design, implementation, and testing. It valuable resource for anyone who wants to learn more about REST APIs.
Provides a comprehensive guide to unit testing, a fundamental technique for testing software. It valuable resource for anyone who wants to learn more about unit testing or improve their skills.
Provides a comprehensive guide to behavior-driven development (BDD) using a variety of tools and frameworks. It valuable resource for anyone who wants to learn more about BDD or improve their skills.
Provides a comprehensive guide to software project management. It valuable resource for anyone who wants to learn more about software project management or improve their skills.
Provides a comprehensive guide to agile testing practices. It valuable resource for anyone who wants to learn more about agile testing or improve their skills.
Provides a comprehensive guide to DevOps practices in the form of a novel. It valuable resource for anyone who wants to learn more about DevOps or improve their skills.
Provides a comprehensive guide to Java, a popular programming language used for a wide range of applications. It valuable resource for anyone who wants to learn more about Java.
Provides a comprehensive guide to DevOps practices. It valuable resource for anyone who wants to learn more about DevOps or improve their skills.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Postman: The Complete Guide - REST API Testing.
Postman 8 Fundamentals
Most relevant
How to create an API request using Postman
Most relevant
Start Your API Testing Journey With Postman Tool
Most relevant
Expert's Practical Guide of API Testing using Postman-2023
Most relevant
Automated Software Testing with Python
API Testing a real web application via Postman
REST API Automation:REST Assured,Serenity BDD Framework
Build CRUD REST API in Django
API Testing an Application with Karate
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser