Что такое mock-сервер?

Manual QA Middle API / Backend обновлено 11.10.2025

Краткий ответ

Mock-сервер — это тестовый сервер, который имитирует работу настоящего API.
Он нужен, чтобы тестировать систему, даже если реальный бэкенд ещё не готов или недоступен.

Пример:
Фронтенд-разработчики настраивают mock-сервер, который возвращает фейковый ответ на запрос
GET /user/1 → { "name": "Alex", "age": 25 },
чтобы можно было протестировать интерфейс без настоящей базы данных.

Полный ответ

🔹 Определение

Mock-сервер (или имитационный сервер) — это инструмент, который эмулирует работу настоящего сервера или внешнего API, возвращая заранее заданные ответы на запросы.
Используется, когда реальный сервер:

  • ещё не разработан,
  • временно недоступен,
  • нестабилен,
  • или тестировать на нём рискованно.

🔹 Зачем нужен mock-сервер

1. Раннее тестирование: фронтенд и QA могут тестировать приложение до готовности бэкенда.
2. Изоляция: тестирование модуля без зависимости от внешних сервисов.
3. Контроль данных: можно задать конкретные ответы и проверить разные сценарии (успешный / ошибка).
4. Стабильность: тесты не ломаются из-за нестабильного внешнего API.

🔹 Пример работы mock-сервера

Тестировщик настраивает mock-сервер, который отвечает на запросы:

  • Запрос: GET /user/1. Ответ: { "id": 1, "name": "Anna" }
  • Запрос: POST /login. Ответ: { "token": "abc123" }
  • Запрос: GET /balance. Ответ: { "amount": 5000 }

Теперь даже без настоящего бэкенда можно проверить, что UI:

  • показывает имя “Anna”,
  • корректно сохраняет токен,
  • отображает баланс 5000 RUB.

🔹 Популярные инструменты для mock-серверов

  • Postman Mock Server — быстрый запуск моков через Postman.
  • WireMock — гибкий инструмент для HTTP-моков (можно запускать локально).
  • Mockoon, Beeceptor, JSON Server, Swagger Mock API — простые решения для UI и REST API.

🔹 Пример из практики

В QA-команде на проекте интернет-банка mock-сервер используется для тестирования фронта, пока API по кредитам не готово.
Mock возвращает заранее заданные JSON-ответы, что позволяет проверить вёрстку, обработку ошибок и переходы экранов.

💡 Итог:
Mock-сервер — это эмулятор настоящего API, который помогает тестировщикам и разработчикам проверять функциональность до готовности реального бэкенда.

Оцените ответ
0 / 5 · 0