Блог

Мок-сервер из перехваченного трафика за минуту

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

Шаг 1. Соберите трафик

Запустите прокси и поработайте с приложением как обычно. Дерево узлов справа соберёт структуру: узел, сегменты пути и методы. Именно из него и получится сервер.

Шаг 2. Создайте сервер из ветки

Наведите на нужный узел или ветку пути и нажмите «Создать мок-сервер из ветки». Microkoi превратит каждое сочетание метода и пути в ручку с последним перехваченным ответом: кодом, заголовками и телом. Ручки разложатся по папкам сегментов пути, а изображения и другие файлы перенесутся как есть.

Сервер создаётся остановленным, а ручки — включёнными. Если ответ был сохранён не полностью, приложение предупредит об этом над сервером.

Шаг 3. Запустите и подключите приложение

Переключатель «Работает» поднимает сервер на свободном порту начиная с 9091. Укажите в приложении его адрес вместо настоящего API — и оно будет получать стабильные ответы. Тот же порт принимает и HTTPS: сертификат выпускается корневым сертификатом Microkoi, которому ваша машина уже доверяет.

Проверка
curl http://127.0.0.1:9091/v1/orders

Шаг 4. Поправьте ответы под сценарий

  • Пустой список, чтобы проверить экран без данных
  • Код 500 или 503, чтобы увидеть, как приложение переживает сбой
  • Задержка в миллисекундах, чтобы поймать индикаторы загрузки и тайм-ауты
  • Файл в ответе — изображение, PDF или архив — отдаётся как есть

Шаг 5. Отдайте команде

Сервер хранится в рабочем пространстве обычными файлами: папка сервера, ручки по файлам и тело каждой ручки рядом. Всё это попадает в git вместе с коллекциями запросов, поэтому коллега получит тот же поддельный API одним git pull — и запустит его у себя.

Журнал обращений на вкладке рядом показывает, что именно спрашивает приложение: время, метод, путь, код и сработавшую ручку. Если запрос не попал ни в одну ручку, рядом с ним есть кнопка «Создать ручку» — и вы дополняете сервер по ходу работы.

Попробуйте на своём проекте

Бета-версия бесплатна и не требует регистрации. Скачайте, выберите папку проекта и запустите прокси — через пару минут в списке появятся первые запросы.

Версия 0.9.0 · macOS, Windows и Linux · без регистрации