Мок-сервер из перехваченного трафика за минуту
Бэкенд лежит, стенд занят, а демонстрация через час. 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 — и запустит его у себя.
Журнал обращений на вкладке рядом показывает, что именно спрашивает приложение: время, метод, путь, код и сработавшую ручку. Если запрос не попал ни в одну ручку, рядом с ним есть кнопка «Создать ручку» — и вы дополняете сервер по ходу работы.