Mock-серверы, Monitors и альтернативы

↑ 1.5 Postman: от установки до коллекций · ← Предыдущая

Обязательно~4 мин чтенияУровень: junior

Зачем это аналитику и PM

Пока настоящего метода нет, интерфейсу нужен хоть какой-то ответ. Mock отдаёт сохранённый пример. Monitor по расписанию проверяет уже живой сценарий. Другие клиенты делают то же руками, если Postman команде не подходит.

План темы

  • mock по примерам ответов
  • мониторинг доступности
  • Insomnia, Bruno, Hoppscotch, HTTPie, curl

Объяснение

Mock-сервер Postman отвечает тем примером, который вы сохранили у запроса. Он не считает склад и не ходит в вашу базу. Это заглушка формы, чтобы экран или соседняя команда не ждали готовности метода.

Как манекен в витрине. Покрой виден, человека внутри нет. Адрес заглушки показывает сам Postman после создания. Шаблон этого адреса здесь не выдумывается: скопируйте его с экрана.

Monitor

Monitor гоняет коллекцию по расписанию в облаке Postman и сообщает, что прогон разошёлся. Это не замена журналов вашего сервера и не договор о простое. Лимиты, цену и куда приходит сигнал смотрите на сайте Postman в день настройки. В заметку цифры не копируют.

Перед включением выберите учебное окружение. Боевой прогон каждые несколько минут создаёт настоящие заказы, если сценарий их создаёт.

Другие клиенты

Имена, которые встречаются рядом: Insomnia, Bruno, Hoppscotch, HTTPie и curl. Первые три — клиенты с окном или страницей. HTTPie и curl — команды в терминале. Лицензии, тарифы и то, какой продукт сейчас активнее, здесь не утверждаются: это меняется, смотрите сайт каждого. Для аналитика важно другое. Коллекция или спецификация переносится, а смысл метода от клиента не зависит. Если коллега не в Postman, отдайте cURL или OpenAPI, не скрин вкладки.

flowchart LR
    A["Запрос с примером"] --> B["Mock"]
    B --> C["Готовый ответ"]
    D["Коллекция"] --> E["Monitor по расписанию"]

Примеры

Пример, который mock может отдать как есть. Это учебная форма, не ответ вашего стенда.

{"id": 1, "title": "example", "completed": false}

Тот же адрес без клиента:

curl -sS "https://jsonplaceholder.typicode.com/todos/1"

JSONPlaceholder здесь живой учебный сервис, не mock Postman. Свой mock проверяют адресом, который показала программа.

Нюансы и подводные камни

  • Заглушка не ловит ошибку расчёта. Она повторяет текст примера, пока вы его не смените.
  • Пример с боевыми полями клиента станет публичным, если адрес mock раздали широко. Оставляйте выдуманные значения.
  • Monitor на создании данных засоряет стенд. Для расписания берите чтение.
  • Спор «какой клиент правильный» не заменяет контракт. В задаче фиксируют метод, путь и код.

Практика

Сохраните у учебного GET один пример ответа и найдите, где клиент показывает адрес mock, если эта возможность в вашей сборке включена. Рядом откройте тот же учебный URL через curl.

Ожидаемый результат: понятно, что mock отдаёт сохранённый текст, а не считает данные. Адрес скопирован с экрана, не придуман. Для Insomnia, Bruno, Hoppscotch и HTTPie в конспекте нет утверждений про цену и лицензию.

Вопросы с ответами

Связано с блоком Developer

Связанные темы