Postman — инструмент для отправки HTTP-запросов и тестирования API, разработанный компанией Postdot Technologies, Inc. Его используют тестировщики (QA-инженеры) и бэкенд-разработчики. Три ключевых блока программы: организация запросов в коллекции, написание автоматических проверок на JavaScript в среде Postman Sandbox и пакетный запуск тестов через Collection Runner. Работает на Windows, macOS и Linux; есть веб-версия без установки.
Postman — HTTP-клиент и платформа тестирования API одновременно. Компания Postdot Technologies, Inc. запустила его как расширение для Chrome, а сегодня продукт работает в трёх режимах: десктопное приложение (Desktop), браузерная версия (Web) и командная строка (CLI) через утилиту newman. Все три режима синхронизируются через единый аккаунт в облаке.
Сделайте следующий шаг в карьере
Подберите обучение, которое поможет освоить новые компетенции
Важная граница возможностей: Postman тестирует только API бэкенда — отправляет запрос к серверу и анализирует ответ. Как выглядит визуальный фронтенд, программа не видит и не оценивает. Поэтому Postman применяют в связке с браузерными инструментами: он отвечает за слой REST- и HTTP-взаимодействий.
Поддерживаемые платформы: Windows 10/11, macOS (Intel и Apple Silicon), Linux. Браузерная версия открывается на web.postman.co без установки.
QA-инженер работает с Postman в четырёх сценариях:
Связь с тест-кейсами прямая: каждый шаг тест-кейса превращается в отдельный Request в Postman. Например, сценарий «путь пользователя» включает поиск товара (GET), добавление в корзину (POST) и оформление заказа (POST) — три запроса внутри одной коллекции. Основные HTTP Status Codes для проверок: 200, 201, 400, 401, 404.

Все версии программы размещены на официальном сайте postman.com/downloads: сборки для Windows, macOS и Linux, а также ссылка на браузерную версию. Выберите нужную платформу и следуйте одной из инструкций ниже. Сам инструмент активно применяется в автоматизации тестирования API — наряду с фреймворками для написания автотестов и CI/CD-системами.

macOS. Скачайте .dmg-файл с postman.com/downloads, откройте его и перетащите Postman в Applications. Поддерживаются Intel и Apple Silicon.
Linux. Три варианта на выбор:
Официальной portable-версии не существует. Если нужна работа без установки — используйте веб-версию (подробности в FAQ).
Веб-версия открывается по адресу web.postman.co — нужны только аккаунт и браузер. Интерфейс идентичен десктопному: те же коллекции, скрипты и Collection Runner.
Есть одно существенное ограничение: браузер блокирует запросы к localhost и адресам внутренней сети по политике CORS (Cross-Origin Resource Sharing — ограничение запросов к ресурсам других источников). Запрос к локальному серверу прямо из браузерной вкладки завершится ошибкой.
Решение — Postman Desktop Agent, отдельная утилита (~10 МБ). Она устанавливается на ту же машину и перехватывает запросы веб-версии, обходя CORS-ограничения. Правило работы: Postman Web → требует → Desktop Agent при любой работе с localhost и закрытыми сетями.

Всё в Postman строится на трёхуровневой иерархии: Collection → Folder → Request. Collection — «файл проекта» для одного API: объединяет все запросы, переменные и скрипты, хранится в облаке как JSON и поддерживает совместный доступ команды.

Разобраться с инструментами тестировщика удобно в рамках структурированного курса. Программа Тестировщик программного обеспечения от ProfiFuture рассчитана на ~7 недель онлайн, начинается с нуля — стоимость 29 900 ₽ с господдержкой.
Collection объединяет все запросы одного API и хранится в облаке Postman в формате JSON. Командный доступ позволяет коллегам видеть и редактировать запросы в реальном времени. На уровне коллекции задаётся Pre-request Script и Tests — они выполняются до и после каждого вложенного запроса.
Folder — средний уровень для тематических групп: «Авторизация», «Каталог», «Заказы». Folder поддерживает Pre-request Script и Tests, но, в отличие от коллекции, не имеет собственных переменных.
Request — атомарная единица работы в Postman. Конструктор запросов включает: URL, HTTP-метод (GET / POST / PUT / DELETE / PATCH), заголовки (Headers), тело запроса (Body) и Cookies.
Переменные подставляются через синтаксис {{variable_name}} — при выполнении Postman берёт актуальное значение из активного Environment. Вкладки Pre-request Script и Tests на уровне Request подключают скрипты к конкретному HTTP-вызову.
Environment (окружение) — именованный набор переменных: базовые URL, токены авторизации, параметры подключения к базе данных. Вместо ручного ввода одних и тех же значений задаёте их один раз и обращаетесь через {{variable_name}} в URL, заголовках или теле запроса.
Добавить переменную можно двумя способами: через панель Manage Environments или из скрипта командой pm.environment.set(«base_url», «https://api.example.com»). Переключиться между наборами (Development / Staging / Production) — в выпадающем списке в правом верхнем углу интерфейса.

В Postman пять уровней видимости переменных; при конфликте имён побеждает высший. Порядок приоритетов от высшего к низшему: Data → Local → Environment→ Collection → Global. Переменные уровня Data активны только внутри Collection Runner при работе с Data-файлом; Global-переменные видны из любой коллекции аккаунта.

Postman Sandbox — встроенная JavaScript-среда (runtime). Скрипты работают в двух точках каждого запроса: Pre-request Script выполняется до отправки (подготовка данных, получение вспомогательного токена), Tests — после получения ответа (проверки, сохранение значений в переменные).
Точка входа — объект pm. Ключевые методы:
Пора сменить профессию? Начните с понятного плана
Подберите программу под ваш опыт, цели и желаемый формат занятости
Проверки пишутся через pm.test():
pm.test(«Статус 200», function () {
pm.response.to.have.status(200);
});
Встроенные библиотеки: tv4 (валидация JSON-схем, не требует require), xml2js (разбор XML через require(‘xml2js’)), crypto-js (шифрование). Скрипты на уровне коллекции и папки выполняются перед и после каждого вложенного запроса.

Collection Runner запускает все запросы коллекции или выбранной папки последовательно — сценарий из десятков шагов автоматизируется одним кликом. Основные настройки: число итераций, выбор Environment, подключение Data-файла.
Data-файл (JSON или CSV) параметризует тесты: при каждой итерации Runner подставляет следующую строку данных. Один сценарий покрывает сотни входных комбинаций без дублирования запросов.
Управлять порядком выполнения позволяет метод postman.setNextRequest(‘Имя запроса’) — он работает только в режиме Runner. Результат каждого прогона — Test Report: сводка пройденных и упавших проверок.
newman — CLI-аналог Runner для запуска тестов без GUI: npm install -g newman, затем newman run collection.json. Интегрируется с GitHub Actions, Jenkins и другими системами непрерывной интеграции (CI/CD — Continuous Integration / Continuous Delivery).

Free-план закрывает большинство задач для команд до трёх человек: ручное тестирование, коллекции, Sandbox-скрипты. Лимиты начинают ощущаться при активном использовании облачных функций — Mock Server, Monitoring и Documentation. Определиться с нужными инструментами помогает системный подход к тестированию API — когда процесс структурирован, легче оценить, какие функции действительно нужны вашей команде.
| Параметр |
Free |
Professional |
|---|---|---|
| Цена | 0 | $49/мес |
| Postman API | 1 000 запросов/мес | без ограничений |
| Mock Server | 1 000 запросов/мес | без ограничений |
| Monitoring | 1 000 запросов/мес | без ограничений |
| Documentation (просмотры) | 1 000/мес | без ограничений |
| Аналитика и отчёты по безопасности | — | ✓ |
| Совместная работа | до 3 человек | неограниченно |
Нюанс для корпоративного сектора: все коллекции хранятся в облаке Postman. Компаниям с жёсткими требованиями к конфиденциальности данных стоит рассмотреть offline-альтернативы из следующего раздела.
На рынке четыре заметных альтернативы: Insomnia (offline-first, минималистичный интерфейс), Bruno (Git-native: коллекции хранятся как файлы прямо в репозитории, без облака, open-source), Thunder Client (расширение VS Code — клиент встроен в редактор, не нужен отдельный запуск), Hoppscotch (браузерный, open-source, поддерживает self-hosted).
| Инструмент |
Облако |
Цена |
CI/CD |
Open-source |
|---|---|---|---|---|
| Postman | Да | Free / $49 мес | newman | Нет |
| Insomnia | Опционально | Free / платные | Да | Частично |
| Bruno | Нет (Git) | Бесплатно | Да | Да |
| Thunder Client | Нет (локально) | Free / Pro | Нет | Нет |
| Hoppscotch | Нет (self-hosted) | Бесплатно | Да | Да |
Преимущество Postman — экосистема: newman для CI/CD, Interceptor (расширение браузера для захвата трафика), Desktop Agent, Mock Server, Monitoring, Passport Lens (аудит API-ключей AI-агентов). Ни одна альтернатива не предлагает всё это из коробки.
Нажмите Import в левой панели, выберите вкладку Raw text и вставьте curl-строку. Нажмите Continue → Import — Postman автоматически заполнит HTTP-метод, URL и заголовки. Сохраните созданный Request в нужную коллекцию.
Официальной portable-версии нет. Если нужна работа без установки, откройте web.postman.co в браузере — потребуются аккаунт и интернет-соединение. Для запросов к localhost дополнительно установите Postman Desktop Agent.
Веб-версия работает в браузере без установки; интерфейс идентичен десктопному. Главное ограничение — политика CORS: браузер блокирует запросы к localhost и закрытым сетям. Чтобы их обойти, установите на ту же машину Postman Desktop Agent.
Passport Lens (npm-пакет @postman/postman-passport) — инструмент безопасности для AI-агентов (систем искусственного интеллекта). Маршрутизирует трафик агентов через локальный инспектор, обнаруживает и маскирует API-ключи до того, как они покинут машину.
Программа поддерживает все стандартные методы: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS. Метод выбирается в выпадающем списке конструктора запросов слева от поля URL.
Если переменная определена одновременно на нескольких уровнях, побеждает высший: Data > Local > Environment > Collection > Global. Переменные уровня Data активны только во время запуска Collection Runner с Data-файлом.
Установите newman командой npm install -g newman, экспортируйте коллекцию (Export → Collection v2.1 JSON) и запустите newman run collection.json. Newman интегрируется с GitHub Actions, Jenkins и GitLab CI через стандартный шаг командной строки.
Bruno хранит коллекции как текстовые файлы прямо в Git-репозитории — никакого облака, полностью open-source и бесплатно. Postman предлагает облачную синхронизацию, Mock Server, Monitoring и широкую экосистему дополнений.
Тариф Professional стоит $49 в месяц. Он снимает лимиты Free-плана на API, Mock, Monitoring и Documentation и добавляет аналитику использования и расширенные отчёты по безопасности.
Да. Начать можно с одного GET-запроса: конструктор запросов интуитивен. Для практики доступен учебный echo-сервер postman-echo.com — он принимает любой запрос и возвращает его содержимое в виде ответа.
Превратите интерес к теме в новую профессию
Оставьте заявку — поможем выбрать программу и расскажем об условиях обучения
Оставить заявку