We may earn an affiliate commission when you visit our partners.
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 (

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.

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

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!

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!

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.

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.

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.

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."

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."

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."

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.

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."

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."

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."

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."

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.”

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.”

Traffic lights

Read about what's good
what should give you pause
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

Create your own learning path. Save this course 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.
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.
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.
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.
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.
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.

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

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser