Postman: The Complete Guide - REST API Testing
- Descrição
- Currículo
- FAQ
- Revisões
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 (GET, POST, PUT, PATCH, DELETE), headers, cookies, dealing with file uploads or authentication with API keys, tokens, OAuth and so much more.
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 (GET, POST, PUT, PATCH, DELETE)
-
JSON format
-
Start with simple requests and advance toward 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? Join the course today.
-
1Course overviewVídeo Aula
In this lecture, I wanted to give you an overview of the entire course.
-
2Postman communityTexto
-
3About the courseVídeo Aula
-
4How to install PostmanVídeo Aula
-
5A quick introduction to APIsVídeo Aula
-
6Introduction to Postman & APIsQuestionário
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!
-
7Your first Postman requestVídeo Aula
-
8Troubleshooting Postman errorsVídeo Aula
-
9Using Postman on the webVídeo Aula
-
10A brief overview of HTTPVídeo Aula
-
11The Postman LandscapeVídeo Aula
-
12First steps in PostmanQuestionário
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!
-
13Section overviewVídeo Aula
-
14Resources for this sectionTexto
-
15Postman collectionsVídeo Aula
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.
-
16Storing configuration in collection variablesVídeo Aula
-
17Modifying collection variablesVídeo Aula
-
18Postman collections and variablesQuestionário
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.
-
19GET requestVídeo Aula
-
20Visualizing responses in PostmanVídeo Aula
-
21Query parametersVídeo Aula
-
22Misconceptions about API parametersVídeo Aula
-
23Query parametersQuestionário
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.
-
24Assignment - Query parametersVídeo Aula
-
25Guided Assignment - Step by step instructionsQuestionário
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."
-
26Assignment - Query parameters - SolutionVídeo Aula
-
27Shortcuts in PostmanVídeo Aula
-
28Path variablesVídeo Aula
-
29Troubleshooting Path variablesVídeo Aula
-
30Query params vs Path variablesVídeo Aula
-
31Path variablesQuestionário
-
32The business processes and rules behind an APIVídeo Aula
-
33POST requestVídeo Aula
-
34Assignment - Check cart contentsVídeo Aula
-
35Guided Assignment - Step by step instructionsQuestionário
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."
-
36Assignment - Check cart contents - SolutionVídeo Aula
-
37JSON format explainedVídeo Aula
-
38POST request with JSONVídeo Aula
-
39Troubleshooting POST requestsVídeo Aula
-
40GET vs POSTVídeo Aula
-
41POST requests with JSONQuestionário
-
42API AuthenticationVídeo Aula
-
43Troubleshooting HTTP status codesVídeo Aula
-
44Assignment - Place an orderVídeo Aula
-
45Guided Assignment - Step by step instructions - Place an orderQuestionário
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."
-
46Troubleshooting - Place an orderTexto
-
47Assignment - Place an order - SolutionVídeo Aula
-
48Using random data in requests (random variables)Vídeo Aula
-
49Working with HTTP headers in PostmanVídeo Aula
-
50Common questions about HTTP headersVídeo Aula
-
51Headers vs query vs paramsVídeo Aula
-
52Exporting and Importing a Postman collectionVídeo Aula
-
53PATCH request methodVídeo Aula
-
54Assignment - PATCH request methodVídeo Aula
-
55Assignment - PATCH request method - SolutionVídeo Aula
-
56Using Postman variables to avoid duplicationVídeo Aula
-
57PATCH request method - continuedVídeo Aula
-
58PUT request methodVídeo Aula
-
59DELETE request methodVídeo Aula
-
60Assignment - Delete an orderVídeo Aula
-
61Guided Assignment - Step by step instructionsQuestionário
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."
-
62Assignment - Delete an order - SolutionVídeo Aula
-
63GET, POST, PUT, PATCH … What is the difference?Vídeo Aula
-
64HEAD request methodVídeo Aula
-
65HTTP request methods quizQuestionário
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.
-
66Assignment - Valentin's Book List APIVídeo Aula
-
67Guided Assignment - Valentin's Book List APIQuestionário
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."
-
68Assignment - Valentin's Book List API - SolutionVídeo Aula
-
69Section overviewVídeo Aula
-
70Why learn to use real-world APIs?Vídeo Aula
-
71TroubleshootingTexto
-
72Using the API documentationVídeo Aula
-
73Using the API documentation - AssignmentVídeo Aula
-
74Guided Assignment - Using the API documentationQuestionário
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."
-
75Using API documentation - Assignment SolutionVídeo Aula
-
76Using identifiers when working with resourcesVídeo Aula
-
77Troubleshooting - API call is returning HTMLTexto
-
78Assignment - Creating resources - ListsVídeo Aula
-
79Guided Assignment - Creating resources - ListsQuestionário
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."
-
80Assignment - Creating resources - Lists - SolutionVídeo Aula
-
81Assignment - Creating resources - CardsVídeo Aula
-
82Guided Assignment - Creating resources - CardsQuestionário
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."
-
83Assignment - Creating resources - Cards - SolutionVídeo Aula
-
84Assignment - Managing resourcesVídeo Aula
-
85Guided Assignment - Managing resourcesQuestionário
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.”
-
86Assignment - Managing resources - SolutionVídeo Aula
-
87Assignment - Deleting resourcesVídeo Aula
-
88Guided Assignment - Deleting resourcesQuestionário
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.”
-
89Assignment - Deleting resources - SolutionVídeo Aula
-
90Protect your API keysVídeo Aula
