0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong>Postman - главный инструмент QA-инженера. С его помощью можно отправлять запросы к API, чтобы тестировать и документировать работу бэкенда сайта. Рассказываем, как правильно пользоваться Postman и из чего он состоит.</strong></p>
1
<p><strong>Postman - главный инструмент QA-инженера. С его помощью можно отправлять запросы к API, чтобы тестировать и документировать работу бэкенда сайта. Рассказываем, как правильно пользоваться Postman и из чего он состоит.</strong></p>
2
<h2>Содержание</h2>
2
<h2>Содержание</h2>
3
<ul><li><a>Что такое Postman</a></li>
3
<ul><li><a>Что такое Postman</a></li>
4
<li><a>Преимущества Postman</a></li>
4
<li><a>Преимущества Postman</a></li>
5
<li><a>Как устроен Postman</a></li>
5
<li><a>Как устроен Postman</a></li>
6
<li><a>Как пользоваться Postman и составлять запросы</a></li>
6
<li><a>Как пользоваться Postman и составлять запросы</a></li>
7
<li><a>Как тестировать запросы</a></li>
7
<li><a>Как тестировать запросы</a></li>
8
<li><a>Как создавать тесты в Postman</a></li>
8
<li><a>Как создавать тесты в Postman</a></li>
9
<li><a>Как запускать коллекции тестов</a></li>
9
<li><a>Как запускать коллекции тестов</a></li>
10
<li><a>Как работают запросы в Postman</a></li>
10
<li><a>Как работают запросы в Postman</a></li>
11
<li><a>Главное о Postman</a></li>
11
<li><a>Главное о Postman</a></li>
12
</ul><h2>Что такое Postman</h2>
12
</ul><h2>Что такое Postman</h2>
13
<p>Когда пользователь ищет товар в интернет-магазине, код фронтенда посылает запрос к API сайта. А тот в ответ отправляет найденные в базе данных товары.</p>
13
<p>Когда пользователь ищет товар в интернет-магазине, код фронтенда посылает запрос к API сайта. А тот в ответ отправляет найденные в базе данных товары.</p>
14
<p>API - это набор правил, с помощью которых программы обмениваются данными друг с другом. API создают бэкенд-разработчики.</p>
14
<p>API - это набор правил, с помощью которых программы обмениваются данными друг с другом. API создают бэкенд-разработчики.</p>
15
<p>Как только API написан, программисты проверяют его на работоспособность. Если лицевую часть приложения просто открывают в браузере и имитируют шаги пользователя, то получить доступ к бэкенду нельзя, так как визуального интерфейса у него нет.</p>
15
<p>Как только API написан, программисты проверяют его на работоспособность. Если лицевую часть приложения просто открывают в браузере и имитируют шаги пользователя, то получить доступ к бэкенду нельзя, так как визуального интерфейса у него нет.</p>
16
<p>Для визуализации интерфейса используют Postman - программу, через которую можно отправлять запросы к API. Если полученные ответы соответствуют ожидаемым - тестируемый сервис работает правильно. Если нет, QA-инженер составляет отчет об ошибке - баг-репорт и отправляет разработчику для исправления проблемы.</p>
16
<p>Для визуализации интерфейса используют Postman - программу, через которую можно отправлять запросы к API. Если полученные ответы соответствуют ожидаемым - тестируемый сервис работает правильно. Если нет, QA-инженер составляет отчет об ошибке - баг-репорт и отправляет разработчику для исправления проблемы.</p>
17
<h2>Преимущества Postman</h2>
17
<h2>Преимущества Postman</h2>
18
<p>Postman - не единственный сервис, позволяющий обращаться к API, но один из самых популярных. Его создал индийский программист Абхинав Астана в 2012 году.</p>
18
<p>Postman - не единственный сервис, позволяющий обращаться к API, но один из самых популярных. Его создал индийский программист Абхинав Астана в 2012 году.</p>
19
<p>Изначально приложение работало как расширение для Chrome. Затем появилась полноценная кроссплатформенная программа и узнаваемый логотип - летящий космонавт.</p>
19
<p>Изначально приложение работало как расширение для Chrome. Затем появилась полноценная кроссплатформенная программа и узнаваемый логотип - летящий космонавт.</p>
20
<p>Ключевые преимущества Postman:</p>
20
<p>Ключевые преимущества Postman:</p>
21
<ul><li><strong>Цена</strong>. Бесплатная версия программы имеет весь необходимый функционал. Платная стоит от 14 долларов за пользователя, но многим разработчикам достаточно и базового набора возможностей.</li>
21
<ul><li><strong>Цена</strong>. Бесплатная версия программы имеет весь необходимый функционал. Платная стоит от 14 долларов за пользователя, но многим разработчикам достаточно и базового набора возможностей.</li>
22
<li><strong>Удобство</strong>. У Postman понятный графический интерфейс, в котором несложно разобраться, есть подсветка синтаксиса, возможность создавать и хранить автотесты.</li>
22
<li><strong>Удобство</strong>. У Postman понятный графический интерфейс, в котором несложно разобраться, есть подсветка синтаксиса, возможность создавать и хранить автотесты.</li>
23
<li><strong>Большое комьюнити</strong>. Этот сервис - один из старейших, поэтому весь функционал хорошо задокументирован, в нем работают миллионы пользователей, которые помогают друг другу.</li>
23
<li><strong>Большое комьюнити</strong>. Этот сервис - один из старейших, поэтому весь функционал хорошо задокументирован, в нем работают миллионы пользователей, которые помогают друг другу.</li>
24
<li><strong>Многофункциональность</strong>. Postman поддерживает все популярные типы архитектуры для API: REST, GraphQL и SOAP. Также есть возможность интегрировать его в Swagger, RAML и другие инструменты для тестирования.</li>
24
<li><strong>Многофункциональность</strong>. Postman поддерживает все популярные типы архитектуры для API: REST, GraphQL и SOAP. Также есть возможность интегрировать его в Swagger, RAML и другие инструменты для тестирования.</li>
25
</ul><p>А теперь разберем функционал Postman подробнее. Сейчас у Postman<a>версия для декстопа</a>под все популярные операционные системы. Мы будем использовать второй вариант.</p>
25
</ul><p>А теперь разберем функционал Postman подробнее. Сейчас у Postman<a>версия для декстопа</a>под все популярные операционные системы. Мы будем использовать второй вариант.</p>
26
<h2>Как устроен Postman</h2>
26
<h2>Как устроен Postman</h2>
27
<p>Скачайте программу и зарегистрируйтесь в ней. Первым делом нужно создать рабочее пространство: в нем мы будем писать запросы и хранить историю.</p>
27
<p>Скачайте программу и зарегистрируйтесь в ней. Первым делом нужно создать рабочее пространство: в нем мы будем писать запросы и хранить историю.</p>
28
<p>В Postman есть четыре вида пространств:</p>
28
<p>В Postman есть четыре вида пространств:</p>
29
<ol><li>Персональное - доступно только пользователю.</li>
29
<ol><li>Персональное - доступно только пользователю.</li>
30
<li>Командное - для групповой работы.</li>
30
<li>Командное - для групповой работы.</li>
31
<li>Публичное - могут просматривать все.</li>
31
<li>Публичное - могут просматривать все.</li>
32
<li>Приватное - его можно открыть для отдельных членов команды (только в платной версии).</li>
32
<li>Приватное - его можно открыть для отдельных членов команды (только в платной версии).</li>
33
</ol><p>Создав персональное пространство, вы увидите рабочую область.</p>
33
</ol><p>Создав персональное пространство, вы увидите рабочую область.</p>
34
<ol><li>Верхняя панель - в ней можно создавать новые запросы, окружения или коллекции. Также она отвечает за импорт документов, переключение рабочей области.</li>
34
<ol><li>Верхняя панель - в ней можно создавать новые запросы, окружения или коллекции. Также она отвечает за импорт документов, переключение рабочей области.</li>
35
<li>Вертикальная панель слева - инструменты для просмотра истории, сохраненных запросов и коллекций.</li>
35
<li>Вертикальная панель слева - инструменты для просмотра истории, сохраненных запросов и коллекций.</li>
36
<li>Адресная строка - там нужно выбрать тип запроса и ссылку.</li>
36
<li>Адресная строка - там нужно выбрать тип запроса и ссылку.</li>
37
<li>Рабочая зона под ней - в ее вкладках пишут текст запросов.</li>
37
<li>Рабочая зона под ней - в ее вкладках пишут текст запросов.</li>
38
<li>Нижняя зона - там отображаются детализированные ответы на запросы.</li>
38
<li>Нижняя зона - там отображаются детализированные ответы на запросы.</li>
39
</ol><p>А теперь пройдемся по основным инструментам Postman, которые находятся на вертикальной панели.</p>
39
</ol><p>А теперь пройдемся по основным инструментам Postman, которые находятся на вертикальной панели.</p>
40
<ol><li>Collections - пользовательские коллекции запросов, их можно систематизировать, складывая в папки.</li>
40
<ol><li>Collections - пользовательские коллекции запросов, их можно систематизировать, складывая в папки.</li>
41
<li>APIs - тут будут отображаться разные API, к которым подключались через Postman.</li>
41
<li>APIs - тут будут отображаться разные API, к которым подключались через Postman.</li>
42
<li>Environments - окружения, в них также можно хранить переменные.</li>
42
<li>Environments - окружения, в них также можно хранить переменные.</li>
43
<li>Mock Servers - через эту кнопку создают тестовые сервера.</li>
43
<li>Mock Servers - через эту кнопку создают тестовые сервера.</li>
44
<li>Monitors - датчик состояния API, который передает информацию о производительности и сбоях.</li>
44
<li>Monitors - датчик состояния API, который передает информацию о производительности и сбоях.</li>
45
<li>Flows - настройка приложений в визуальном редакторе.</li>
45
<li>Flows - настройка приложений в визуальном редакторе.</li>
46
<li>History - история, в которой хранят запросы и документацию к ним.</li>
46
<li>History - история, в которой хранят запросы и документацию к ним.</li>
47
</ol><h2>Как пользоваться Postman и составлять запросы</h2>
47
</ol><h2>Как пользоваться Postman и составлять запросы</h2>
48
<p>Чтобы сделать первый запрос, в открытой рабочей области нажмите на плюсик.</p>
48
<p>Чтобы сделать первый запрос, в открытой рабочей области нажмите на плюсик.</p>
49
<p>Откроется поле, в котором можно писать запросы.</p>
49
<p>Откроется поле, в котором можно писать запросы.</p>
50
<p>Там можно заполнить:</p>
50
<p>Там можно заполнить:</p>
51
<ul><li>Тип метода - по умолчанию стоит GET, его используют для получения данных с сервера.</li>
51
<ul><li>Тип метода - по умолчанию стоит GET, его используют для получения данных с сервера.</li>
52
<li>Адресная строка - в нее нужно вписать адрес, по которому доступно API.</li>
52
<li>Адресная строка - в нее нужно вписать адрес, по которому доступно API.</li>
53
<li>SEND - кнопка для отправки запроса.</li>
53
<li>SEND - кнопка для отправки запроса.</li>
54
<li>Params - в этой вкладке можно вписать параметры запроса, о них мы поговорим ниже.</li>
54
<li>Params - в этой вкладке можно вписать параметры запроса, о них мы поговорим ниже.</li>
55
</ul><p>Попробуем использовать GET - метод для получения ресурса по id. Введем в строку адрес тестового API -<a>https://jsonplaceholder.typicode.com/posts</a>. И далее нажимаем кнопку Send.</p>
55
</ul><p>Попробуем использовать GET - метод для получения ресурса по id. Введем в строку адрес тестового API -<a>https://jsonplaceholder.typicode.com/posts</a>. И далее нажимаем кнопку Send.</p>
56
<p>У нас появился статус 200 ОК - это значит, что запрос успешно выполнен. А в нижнем поле мы получили подробности об ответе.</p>
56
<p>У нас появился статус 200 ОК - это значит, что запрос успешно выполнен. А в нижнем поле мы получили подробности об ответе.</p>
57
<h2>Как тестировать запросы</h2>
57
<h2>Как тестировать запросы</h2>
58
<p>Мы разобрали, как работает конструктор запросов. С его помощью можно проверять как собственное API, так и сторонних сервисов. Мы будем использовать тот же публичный тестовый<a>API</a>.</p>
58
<p>Мы разобрали, как работает конструктор запросов. С его помощью можно проверять как собственное API, так и сторонних сервисов. Мы будем использовать тот же публичный тестовый<a>API</a>.</p>
59
<p>Для создания любого запроса нужен как минимум адрес и метод. Список методов:</p>
59
<p>Для создания любого запроса нужен как минимум адрес и метод. Список методов:</p>
60
<ul><li>GET. Используют для получения информации. Через него делают запросы к конкретным ресурсам. А дополнительные данные в нем могут передаваться прямо в адресной строке запроса.</li>
60
<ul><li>GET. Используют для получения информации. Через него делают запросы к конкретным ресурсам. А дополнительные данные в нем могут передаваться прямо в адресной строке запроса.</li>
61
<li>POST. Применяют для внесения новой информации на сервер. Через него можно посылать как данные в стандартном двоичном коде, так и разные типы файлов. Этот метод применяют во время регистрации или авторизации пользователя.</li>
61
<li>POST. Применяют для внесения новой информации на сервер. Через него можно посылать как данные в стандартном двоичном коде, так и разные типы файлов. Этот метод применяют во время регистрации или авторизации пользователя.</li>
62
<li>PUT. Метод отвечает за добавление новой информации или внесение изменений на сервер.</li>
62
<li>PUT. Метод отвечает за добавление новой информации или внесение изменений на сервер.</li>
63
<li>DELETE. Используют, чтобы удалить данные. Необходимо применять его правильно, в противном случае есть вероятность ошибок из-за удаления критически важных файлов.</li>
63
<li>DELETE. Используют, чтобы удалить данные. Необходимо применять его правильно, в противном случае есть вероятность ошибок из-за удаления критически важных файлов.</li>
64
</ul><p>Воспользуемся методом POST и создадим нового пользователя. Эта задача уже сложнее: нам потребуется отправить на сервер любые данные.</p>
64
</ul><p>Воспользуемся методом POST и создадим нового пользователя. Эта задача уже сложнее: нам потребуется отправить на сервер любые данные.</p>
65
<p>Переходим во вкладку body и JSON, а затем копируем информацию о любом пользователе из предыдущего задания. Получаем ответ - 201 Created. У нас все получилось.</p>
65
<p>Переходим во вкладку body и JSON, а затем копируем информацию о любом пользователе из предыдущего задания. Получаем ответ - 201 Created. У нас все получилось.</p>
66
<p>А теперь поговорим о статусах. Это первый, хотя и не единственный результат проверки. Статус - это трехзначный код, первая цифра показывает,<a>к какой группе он принадлежит</a>.</p>
66
<p>А теперь поговорим о статусах. Это первый, хотя и не единственный результат проверки. Статус - это трехзначный код, первая цифра показывает,<a>к какой группе он принадлежит</a>.</p>
67
<ul><li>1ХХ - возвращается с уведомлениями, они носят исключительно информационный характер.</li>
67
<ul><li>1ХХ - возвращается с уведомлениями, они носят исключительно информационный характер.</li>
68
<li>2ХХ - сигнализирует, что запрос был обработан успешно. Например, как указанный выше 201.</li>
68
<li>2ХХ - сигнализирует, что запрос был обработан успешно. Например, как указанный выше 201.</li>
69
<li>3ХХ - приходят, когда сервер перенаправляет клиента. Например, 302 Found возвращается после аутентификации пользователя, когда он переходит на другую страницу.</li>
69
<li>3ХХ - приходят, когда сервер перенаправляет клиента. Например, 302 Found возвращается после аутентификации пользователя, когда он переходит на другую страницу.</li>
70
<li>4ХХ - некорректный запрос со стороны клиента. Например, 400 Bad Request - если в коде опечатки, 403 Forbidden - у клиента нет нужных прав, 404 Not Found - запрошенных данных нет на сервере.</li>
70
<li>4ХХ - некорректный запрос со стороны клиента. Например, 400 Bad Request - если в коде опечатки, 403 Forbidden - у клиента нет нужных прав, 404 Not Found - запрошенных данных нет на сервере.</li>
71
<li>5ХХ - ошибка на стороне сервера. Например, 500 Internal Error говорит о том, что сервер не может обработать присланный запрос.</li>
71
<li>5ХХ - ошибка на стороне сервера. Например, 500 Internal Error говорит о том, что сервер не может обработать присланный запрос.</li>
72
</ul><h2>Как создавать тесты в Postman</h2>
72
</ul><h2>Как создавать тесты в Postman</h2>
73
<p>Тесты - это скрипты, которые помогают удостовериться, что API работает корректно. В Postman можно создать такие автоматические тесты за несколько шагов на основе готовых сниппетов (заранее написанных скриптов). Для этого вернемся к предыдущему запросу и перейдем во вкладку "Test".</p>
73
<p>Тесты - это скрипты, которые помогают удостовериться, что API работает корректно. В Postman можно создать такие автоматические тесты за несколько шагов на основе готовых сниппетов (заранее написанных скриптов). Для этого вернемся к предыдущему запросу и перейдем во вкладку "Test".</p>
74
<p>В боковой панели справа найдем список под "Snippets", нажмем на "Status code: Code is 200".</p>
74
<p>В боковой панели справа найдем список под "Snippets", нажмем на "Status code: Code is 200".</p>
75
<p>У нас появится код, с его помощью можно проверять запрос на исполнение.</p>
75
<p>У нас появится код, с его помощью можно проверять запрос на исполнение.</p>
76
<p>Нажмите отправить и получите в ответ результаты теста.</p>
76
<p>Нажмите отправить и получите в ответ результаты теста.</p>
77
<h2>Как запускать коллекции тестов</h2>
77
<h2>Как запускать коллекции тестов</h2>
78
<p>Начнем с создания коллекции для сохранения готовых решений. Откройте на боковой панели слева соответствующую вкладку. Нажмите на плюсик и создайте новую коллекцию.</p>
78
<p>Начнем с создания коллекции для сохранения готовых решений. Откройте на боковой панели слева соответствующую вкладку. Нажмите на плюсик и создайте новую коллекцию.</p>
79
<p>Там будет четыре вкладки, на которые нам нужно обратить внимание:</p>
79
<p>Там будет четыре вкладки, на которые нам нужно обратить внимание:</p>
80
<ol><li><strong>Authorization</strong>. В ней прописывают общие параметры и метод, чтобы в дальнейшем они применялись для всех запросов, входящих в эту коллекцию.</li>
80
<ol><li><strong>Authorization</strong>. В ней прописывают общие параметры и метод, чтобы в дальнейшем они применялись для всех запросов, входящих в эту коллекцию.</li>
81
<li><strong>Pre-request Script</strong>. Сюда пользователь должен поместить скрипт на JS. Приложение исполнит его перед любой отправкой запроса. Но уметь писать автоматические тесты не обязательно, можно использовать готовые сниппеты.</li>
81
<li><strong>Pre-request Script</strong>. Сюда пользователь должен поместить скрипт на JS. Приложение исполнит его перед любой отправкой запроса. Но уметь писать автоматические тесты не обязательно, можно использовать готовые сниппеты.</li>
82
<li><strong>Tests</strong>. Выполняет код уже после того, как запрос будет выполнен. Он также может работать на основе готовых сниппетов.</li>
82
<li><strong>Tests</strong>. Выполняет код уже после того, как запрос будет выполнен. Он также может работать на основе готовых сниппетов.</li>
83
<li><strong>Variables</strong>. В этой вкладке создают переменные, которые после применяют во всей коллекции, вызывая их через название в таком виде {{имя}}.</li>
83
<li><strong>Variables</strong>. В этой вкладке создают переменные, которые после применяют во всей коллекции, вызывая их через название в таком виде {{имя}}.</li>
84
</ol><p>Чтобы запустить коллекцию тестов, зайдите во вкладку "Коллекции", выберите необходимую коллекцию и в выпадающем списке выберите "Run Collection".</p>
84
</ol><p>Чтобы запустить коллекцию тестов, зайдите во вкладку "Коллекции", выберите необходимую коллекцию и в выпадающем списке выберите "Run Collection".</p>
85
<p>Справа будут варианты настройки. Нужно выбрать количество итераций (Iteration) и задержку (delay).</p>
85
<p>Справа будут варианты настройки. Нужно выбрать количество итераций (Iteration) и задержку (delay).</p>
86
<p>Запускать скрипты без задержки не рекомендуют, так как это может привести к ошибочным результатам.</p>
86
<p>Запускать скрипты без задержки не рекомендуют, так как это может привести к ошибочным результатам.</p>
87
<p>Затем нажмите кнопку "Run New Collection" и получите отчет о выполнении.</p>
87
<p>Затем нажмите кнопку "Run New Collection" и получите отчет о выполнении.</p>
88
<h2>Как работают запросы в Postman</h2>
88
<h2>Как работают запросы в Postman</h2>
89
<p>Потренировавшись самостоятельно писать запросы, можно подробнее разобрать, как работают эти запросы.</p>
89
<p>Потренировавшись самостоятельно писать запросы, можно подробнее разобрать, как работают эти запросы.</p>
90
<p>В нижней части приложения мы видим поле "Response", в которое приходит ответ. У него есть три вкладки:</p>
90
<p>В нижней части приложения мы видим поле "Response", в которое приходит ответ. У него есть три вкладки:</p>
91
<ul><li>Pretty - вкладка, которая открывается по умолчанию. В ней есть подсветка синтаксиса и отступы, читать такой код максимально удобно.</li>
91
<ul><li>Pretty - вкладка, которая открывается по умолчанию. В ней есть подсветка синтаксиса и отступы, читать такой код максимально удобно.</li>
92
<li>Raw - "голый" код без структурирования.</li>
92
<li>Raw - "голый" код без структурирования.</li>
93
<li>Preview - предварительный просмотр кода страницы.</li>
93
<li>Preview - предварительный просмотр кода страницы.</li>
94
</ul><p>Когда мы посылали запрос методом POST, нам нужно было указать данные. Для этого использовали вкладку "Body". Она принимает разные типы данных, выбор решения будет зависеть от API.</p>
94
</ul><p>Когда мы посылали запрос методом POST, нам нужно было указать данные. Для этого использовали вкладку "Body". Она принимает разные типы данных, выбор решения будет зависеть от API.</p>
95
<p>По умолчанию в Postman стоит значение "raw" - это значит, что приложение само определяет заголовок в зависимости от того, что пишет пользователь. Но можно выбирать и другие варианты.</p>
95
<p>По умолчанию в Postman стоит значение "raw" - это значит, что приложение само определяет заголовок в зависимости от того, что пишет пользователь. Но можно выбирать и другие варианты.</p>
96
<ul><li>Form-data - используют для ресурсов, которые отправляют данные через multipart/form-data. Для этого нужно прописать ключ, значение и содержимое.</li>
96
<ul><li>Form-data - используют для ресурсов, которые отправляют данные через multipart/form-data. Для этого нужно прописать ключ, значение и содержимое.</li>
97
<li>Raw - применяют для всего, что можно ввести в качестве текста. Есть возможность выбрать формат: XML, JavaScript или JSON. Если это сделать, появится подсветка синтаксиса. Всем переменным, которые пользователь применит в запросе, Postman заполнит значения автоматически.</li>
97
<li>Raw - применяют для всего, что можно ввести в качестве текста. Есть возможность выбрать формат: XML, JavaScript или JSON. Если это сделать, появится подсветка синтаксиса. Всем переменным, которые пользователь применит в запросе, Postman заполнит значения автоматически.</li>
98
<li>Binary - позволит отправить данные, которые невозможно заполнить в редакторе. Это относится к текстовым или видеофайлам.</li>
98
<li>Binary - позволит отправить данные, которые невозможно заполнить в редакторе. Это относится к текстовым или видеофайлам.</li>
99
<li>GraphQL - это отдельный язык запросов и собственная серверная среда для API. Postman позволяет использовать его наравне с более привычной REST-архитектурой.</li>
99
<li>GraphQL - это отдельный язык запросов и собственная серверная среда для API. Postman позволяет использовать его наравне с более привычной REST-архитектурой.</li>
100
</ul><h2>Главное о Postman</h2>
100
</ul><h2>Главное о Postman</h2>
101
<p>Postman - один из самых распространенных сервисов для тестирования API и создания запросов. Большинство QA-инженеров регулярно им пользуются. Это такой же обязательный инструмент профессии, как и среда разработки для программистов.</p>
101
<p>Postman - один из самых распространенных сервисов для тестирования API и создания запросов. Большинство QA-инженеров регулярно им пользуются. Это такой же обязательный инструмент профессии, как и среда разработки для программистов.</p>
102
<p>Начать работать с Postman несложно, это приложение максимально дружелюбно к новичку. Его основное достоинство - простой графический инструмент.</p>
102
<p>Начать работать с Postman несложно, это приложение максимально дружелюбно к новичку. Его основное достоинство - простой графический инструмент.</p>
103
<p>У приложения есть бесплатная версия, которая незначительно отличается от платной. Основная сущность в Postman - запрос, позволяющий получить, отправить или удалить данные из API.</p>
103
<p>У приложения есть бесплатная версия, которая незначительно отличается от платной. Основная сущность в Postman - запрос, позволяющий получить, отправить или удалить данные из API.</p>