Postman — кроссплатформенная платформа для разработки, тестирования и документирования программных интерфейсов (API) от компании Postman, Inc. Поддерживает протоколы REST, SOAP, GraphQL и WebSockets — охватывает большинство форматов, с которыми работают современные команды разработки. Работает по freemium-модели: базовый план бесплатен, не ограничивает количество запросов и коллекций.
Три типа специалистов используют платформу ежедневно. Специалисты по тестированию (QA-инженеры) проверяют корректность ответов API и пишут автотесты. Backend-разработчики отлаживают серверную логику до подключения клиентского приложения. DevOps-инженеры встраивают наборы тестов в конвейеры непрерывной интеграции через Newman — официальный инструмент командной строки.
Учитесь бесплатно за счёт государства
Экономия до 100 000 ₽ на любой программе
В этом руководстве разберём всё с нуля: установка на Windows, macOS и Linux, ключевые зоны интерфейса, отправка HTTP-запросов, настройка авторизации через Bearer Token и OAuth 2.0, автотесты на JavaScript, запуск в CI/CD и сравнение с основными альтернативами.
Postman — не просто удобный HTTP-клиент (программа для отправки сетевых запросов к серверам). Это полноценная платформа для работы с API: здесь можно отправить запрос к сервису, проверить ответ, написать автоматический тест и поделиться коллекцией запросов с командой — всё в одном окне.
Поддерживаемые протоколы: REST, SOAP, GraphQL, WebSockets. Ценовая модель — freemium: бесплатный план не ограничивает количество запросов и коллекций. Платные тарифы — Basic, Professional, Enterprise — добавляют расширенный мониторинг, управление ролями и корпоративный вход через SSO (единую точку аутентификации).
История платформы началась в 2012 году как расширение для браузера Chrome — минималистичный инструмент для ручной отправки HTTP-запросов. В 2015 году появилось самостоятельное десктопное приложение. К началу 2020-х продукт вырос в зонтичный бренд — Postman API Platform.
Сегодня экосистема включает: Desktop-приложение для Windows, macOS и Linux; веб-версию на go.postman.co; Newman — инструмент командной строки (CLI) для CI/CD; Desktop Agent — фоновый прокси для веб-версии; расширение для VS Code; Interceptor — перехватчик браузерного трафика. Аудитория платформы превысила 25 миллионов пользователей — Postman стал отраслевым стандартом для работы с API.
Специалисты по тестированию программного обеспечения (QA-инженеры) — основная аудитория: они проверяют корректность ответов API, пишут автотесты на JavaScript и запускают регрессионные наборы перед релизом. Backend-разработчики отлаживают серверную логику, не дожидаясь готовности клиентского приложения. Frontend-разработчики используют Mock-серверы (имитаторы API) — платформа эмулирует ответы ещё до того, как бэкенд готов. DevOps-инженеры подключают Newman к Jenkins и GitLab CI: тесты запускаются автоматически при каждом деплое.
Если работа с API, системной аналитикой и архитектурой программного обеспечения вас интересует профессионально, изучите программу «Системный аналитик: с нуля до проектирования систем» — она доступна бесплатно в рамках федерального проекта «Активные меры содействия занятости» нацпроекта «Кадры».
Postman доступен в трёх форматах: десктопное приложение (рекомендуется для постоянной работы), веб-версия и portable-архив без установщика. Десктоп обновляется автоматически — самый удобный вариант. Скачать установщик можно на официальной странице postman.com/downloads.

Порядок установки:
Системные требования: Windows 10 или Windows 11, 64-битная архитектура. Установщик добавляет приложение в список программ и создаёт ярлык на рабочем столе. Обновления приходят автоматически в фоне.
Для macOS доступны два дистрибутива: .dmg для процессоров Intel и отдельный пакет для Apple Silicon (M1 / M2 / M3). Оба можно скачать на той же странице загрузки.
В Linux Postman устанавливается через .tar.gz-архив или как Snap-пакет: snap install postman. Функциональность одинакова на всех платформах — те же коллекции, тесты и интерфейс без ограничений.
Если установка недоступна — два варианта. Веб-версия: откройте go.postman.co в любом браузере, интерфейс идентичен десктопу, аккаунт синхронизирует коллекции. Подходит для быстрого старта или работы с публичными API вроде reqres.in. Portable-версия: архив без инсталлятора — разархивируйте и запустите без прав администратора; удобно на корпоративных машинах с ограниченным доступом.
Ограничение веб-версии: для запросов к localhost и корпоративным API нужен Postman Desktop Agent.
При работе через браузер возникает стандартная проблема: политика CORS (Cross-Origin Resource Sharing — ограничение на запросы к ресурсам с другого источника) запрещает обращения к localhost и внутренним корпоративным API. Браузер считает их небезопасными и блокирует на уровне браузерного движка.

Desktop Agent — небольшой фоновый сервис, который устанавливается отдельно. Он работает как прокси: веб-версия Postman отправляет запрос через агент, тот передаёт его напрямую нужному серверу в обход браузерных ограничений, получает ответ и возвращает в интерфейс. Схема: Браузер → Desktop Agent → API-сервер.
При работе в десктопном приложении Desktop Agent не нужен: оно отправляет запросы напрямую, минуя браузерный движок и ограничения CORS.
Интерфейс Postman делится на три рабочие зоны: левая боковая панель, центральный конструктор запросов и нижняя панель ответа. Все три зоны видны одновременно — переключать окна не нужно.

Левая панель содержит разделы: Collections (коллекции запросов), History (история), Environments (окружения), Mock Servers и Monitors. Здесь хранится вся рабочая структура проекта.
Конструктор запросов — центральная зона. Сверху: выбор метода (GET, POST, PUT, PATCH, DELETE) и поле ввода URL, кнопка Send. Ниже — вкладки Params, Auth, Headers, Body, Pre-request Script, Tests, Settings.
Панель ответа показывает Body (тело ответа), Test Results (итоги автотестов), статус-код HTTP, время ответа сервера и размер возвращённых данных.
Базовый сценарий: выбрать метод → ввести URL → настроить параметры → нажать Send → проанализировать ответ. Для практики удобен публичный учебный API reqres.in — бесплатен, не требует регистрации и возвращает предсказуемые ответы в формате JSON.
| Метод |
Назначение |
Идемпотентен? |
|---|---|---|
| GET | Получить данные | Да |
| POST | Создать ресурс | Нет |
| PUT | Заменить ресурс целиком | Да |
| PATCH | Обновить часть ресурса | Да |
| DELETE | Удалить ресурс | Да |
Идемпотентность означает: повторный вызов даёт тот же результат, что и первый. Случайный повтор GET не испортит данные, а лишний POST создаст дубль — это важно учитывать при автоматизации тестов.
Статус-коды видны в панели ответа: 2XX — запрос выполнен успешно, 4XX — ошибка на стороне клиента (404 — ресурс не найден, 401 — нет авторизации), 5XX — ошибка сервера. На каждый код можно написать проверку прямо в Postman.
Большинство реальных API требует аутентификации. Поддерживаются все распространённые схемы:
Авторизацию удобно задавать на уровне коллекции: все вложенные запросы наследуют настройки автоматически. Рабочий паттерн: отправить запрос на логин → сохранить токен из JSON-ответа в переменную {{auth_token}} → использовать её во всех последующих запросах.
cURL (инструмент командной строки для сетевых запросов) часто встречается в технической документации API. Переносить команду вручную не нужно — Postman разберёт её автоматически.

Пять шагов:
Postman автоматически определит метод, URL, заголовки и тело запроса — все параметры появятся в конструкторе готовыми к редактированию.
Три инструмента организации работы в Postman — коллекции, переменные и окружения — решают разные задачи, но тесно связаны. Коллекции хранят запросы иерархически, переменные устраняют дублирование значений, окружения позволяют мгновенно переключаться между конфигурациями (dev / staging / production) без правки каждого запроса вручную.
Хотите сменить профессию или повысить квалификацию?
Федеральный проект «Активные меры содействия занятости» даёт возможность пройти обучение бесплатно за счёт государства
Коллекция строится иерархически: Collection → Folders → Requests. На уровнеколлекции задаются общая авторизация, переменные, Pre-request Scripts и тесты — они применяются ко всем вложенным запросам автоматически.
Pre-request Script — JavaScript-код, который выполняется до отправки запроса: генерирует метку времени, обновляет истёкший токен, подготавливает тестовые данные. Tests — скрипт после получения ответа. Оба работают через встроенные объекты pm.*.
Postman поддерживает четыре уровня переменных (от высшего к низшему приоритету): Global → Environment → Collection → Local. Синтаксис везде одинаков: {{имя_переменной}} — подставляется в URL, заголовки и тело запроса.
Для каждого стенда создаётся отдельное окружение с одинаковыми именами переменных: {{base_url}}, {{auth_token}}. Переключить стенд — один клик в выпадающем списке.
Важный нюанс: Initial value синхронизируется в облако и видна коллегам. Current value — только локальная. Токены, пароли и секреты хранятся исключительно в Current value.
Автоматизация тестирования в Postman строится на JavaScript: вкладка Tests в конструкторе содержит скрипты на основе библиотеки Chai.js (фреймворк для написания проверок-утверждений). Тесты запускаются после каждого ответа сервера и отображаются во вкладке Test Results.

Раздел Snippets справа от редактора содержит готовые шаблоны — достаточно кликнуть, чтобы вставить код:

Результат каждой проверки — PASS или FAIL с описанием причины. Типичный набор тестов одного запроса: статус-код + заголовки + JSON-структура + бизнес-логика.
Collection Runner — GUI-инструмент для массового запуска коллекции. Задайте число итераций, подключите CSV или JSON-файл с тестовыми данными — получите отчёт Pass/Fail. Удобно для параметризованного тестирования без написания кода.
Newman — официальный инструмент командной строки для запуска Postman-коллекций. Установка: npm install -g newman. Запуск: newman run collection.json. Подключается к Jenkins, GitLab CI и любой другой системе непрерывной интеграции.
Ключевое отличие: Collection Runner — ручной запуск в интерфейсе; Newman — полная автоматизация в пайплайне CI/CD без участия человека.
За пределами базового тестирования платформа предлагает инструменты для всего жизненного цикла API: Mock-серверы, мониторинг по расписанию, командные Workspaces и перехват браузерного трафика.
Mock-сервер (имитатор API) создаётся за несколько кликов на основе примеров ответов из коллекции. Postman генерирует URL, который возвращает заданные данные. Frontend-команда работает с Mock-сервером, пока backend ещё разрабатывается, — параллельно, без блокировок.
Мониторинг запускает коллекцию по расписанию из облака — раз в час или раз в день. Postman выбирает AWS-регион для запуска и уведомляет по Email или Slack, если тест упал. Удобно для непрерывного контроля production-API.
Workspaces (рабочие пространства) бывают трёх типов: Personal (личные), Team (командные) и Public (публичные). Team Workspace синхронизирует коллекции между участниками в реальном времени, поддерживает контроль версий и комментарии к запросам — вся команда видит актуальное состояние API.
Postman Interceptor — расширение для Chrome, Safari, Edge и Firefox. Перехватывает реальный браузерный трафик и импортирует запросы напрямую в Postman без ручного ввода URL, заголовков и куки.
| Инструмент |
Тип |
Цена |
Коллекции |
Автотесты |
Mock |
CI/CD |
|---|---|---|---|---|---|---|
| Postman | Десктоп / Веб | Freemium | Да | Да | Да | Newman |
| Insomnia | Десктоп | Freemium | Да | Да | Нет | Нет |
| Hoppscotch | Браузер | Бесплатно | Да | Ограничено | Нет | Нет |
| Thunder Client | VS Code | Бесплатно | Да | Ограничено | Нет | Нет |
| cURL | CLI | Бесплатно | Нет | Нет | Нет | Да (скрипты) |
Postman — наиболее полная экосистема для командной работы: Mock-серверы, мониторинг, командные Workspaces и Newman для CI/CD в одном продукте.
Альтернативы выигрывают в конкретных сценариях: Hoppscotch — быстрый старт в браузере без установки, полностью бесплатен с открытым исходным кодом; Thunder Client — лёгкое расширение VS Code, не нужно переключаться между приложениями; Insomnia — десктоп с открытым кодом; cURL — незаменим в терминале и shell-скриптах, но без графического интерфейса. Swagger UI (инструмент визуализации API-документации) решает смежную задачу, но не заменяет тестирование.
Когда выбрать альтернативу: жёсткие ресурсные ограничения, работа только в IDE или требование открытого исходного кода. В командных проектах с автотестами и CI/CD Postman остаётся стандартом де-факто.

Postman — платформа для разработки и тестирования API от компании Postman, Inc. В отличие от браузера, сохраняет историю запросов, поддерживает все HTTP-методы (не только GET), позволяет писать автотесты на JavaScript и работать командой через общие Workspaces.
Откройте postman.com/downloads, выберите Windows 64-bit, скачайте и запустите установщик. При первом запуске создайте бесплатный аккаунт. Программа обновляется автоматически при выходе новых версий.
Браузер блокирует запросы к localhost и корпоративным сетям из-за политики CORS. Desktop Agent запускается фоном и проксирует запросы веб-версии, снимая это ограничение. При работе в десктопном приложении агент не нужен — оно отправляет запросы напрямую.
Import → Raw text → вставьте cURL-команду → Continue → Import. Postman автоматически разберёт метод, URL, заголовки и тело. Удобно переносить примеры из документации или терминала без ручного ввода.
Hoppscotch — полностью бесплатен, работает в браузере без установки. Thunder Client — лёгкое расширение VS Code. Insomnia — десктоп с открытым исходным кодом. cURL — инструмент командной строки без графического интерфейса. По экосистеме — Mock-серверы, мониторинг, командные Workspaces — Postman превосходит все перечисленные варианты.
Да, откройте go.postman.co — интерфейс идентичен десктопному. Для запросов к localhost или корпоративным API нужен Desktop Agent. Для публичных API (например, reqres.in) агент не требуется.
Newman — официальный инструмент командной строки для запуска Postman-коллекций: npm install -g newman, затем newman run collection.json. Используется в CI/CD (Jenkins, GitLab CI) для автоматического запуска тестов при каждом деплое. Отличие от Collection Runner: работает без графического интерфейса, только в терминале и пайплайнах.
Environments → Add → задайте имя и переменные. Используйте {{имя}} в URL, заголовках, теле. Для каждого стенда (dev / staging / prod) создайте отдельное окружение с одинаковыми именами переменных. Токены, пароли — только в Current value: оно не синхронизируется в облако и не видно коллегам.
Postman работает по freemium-модели. Бесплатный план включает неограниченные запросы, коллекции, переменные, автотесты и командные Workspaces до 3 пользователей. Платные тарифы (Basic, Professional, Enterprise) добавляют расширенный мониторинг, единый вход (SSO) и управление ролями. Для индивидуального тестировщика бесплатного плана достаточно.
Создайте запрос POST, укажите GraphQL-эндпоинт, во вкладке Body выберите GraphQL. Postman загружает схему и предлагает автодополнение запросов и мутаций. GraphQL-запросы включаются в коллекции и запускаются через Collection Runner точно так же, как REST-запросы.
Подайте заявку —
забронируйте место в группе
45 000 мест на 2026 год. Бесплатное обучение по федеральному проекту «Активные меры содействия занятости»