Postman: The Complete Guide - REST API Testing

4.5 (4756)
Онлайн-курс
Payment
Обучение платное
Language
Английский
Duration
14 часов курса
Курс от Udemy
Чему вы научились?
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
О курсе

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,, 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!

Программа
Introduction and first steps in Postman
Course overview
In this lecture, I wanted to give you an overview of the entire course.
Introduction and first steps in Postman
About this course
Introduction and first steps in Postman (continued)
The Postman Landscape
First steps in Postman
Let's just recap what you have learned in this lecture.
Creating with API requests
Note about requestbin
Creating requests
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.
Importing request from your browser
This video will show you how to easily create Postman request by importing them directly from your browser.
Inspecting responses
Let's have a closer look at responses in this lecture.
Требования
  • 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
  • Basic Jenkins experience, if an integration with Jenkins is desired
  • Basic NodeJS/NPM experience (needed for test automation)
  • Optional - Basic Docker experience (for Jenkins or Newman)
  • A computer with Windows, macOS or Linux is required for viewing the lectures and installing Postman. Using a mobile phone is not recommended.
Лекторы
Valentin Despa
Valentin Despa
​Agile Software Developer
Valentin Despa (Support)
Valentin Despa (Support)
Agile software developer
Платформа
/storage/img/providers/udemy.svg
Курсы Udemy подойдут для профессионального развития. Платформа устроена таким образом, что эксперты сами запускают курсы. Все материалы передаются в пожизненный доступ. На этой платформе можно найти курс, без преувеличений, на любую тему – начиная от тьюториала по какой-то камере и заканчивая теоретическим курсом по управлению финансовыми рисками. Язык и формат обучения устанавливается преподавателем, поэтому стоит внимательно изучить информацию о курсе перед покупкой.
Рейтинг
4.5
(2559)
(1725)
(493)
(94)
(40)
Комментарии (4756)
Как и любой другой веб-сайт, konevy использует файлы cookie. Эти файлы используются для хранения информации, включая предпочтения посетителей и страницы веб-сайта, которые он/она посещал. Информация используется для того, чтобы подстроить содержимое нашей страницы под тип браузера пользователя и другие параметры и таким образом улучшить его пользовательский опыт. Для получения более подробной информации о файлах cookie, пожалуйста, прочтите статью «Что такое файлы cookie»