Платформа мокирования, тестирования и автоматизации API

Мокирование, тестирование и автоматизация HTTP, gRPC, GraphQL, SOAP, WebSocket, SSE, MCP, Kafka, RabbitMQ, SMTP — со встроенными AI-агентами, on-premise на вашей инфраструктуре

HTTP/REST gRPC gRPC GraphQL GraphQL SOAP WebSocket SSE MCP Kafka Kafka RabbitMQ RabbitMQ SMTP

Почему Mockarty?

Современные команды разработки сталкиваются с реальными проблемами, которые Mockarty решает

Фронтенд заблокирован

Фронтенд-команды ждут готовности бэкенд API, замедляя весь цикл разработки

Сложно тестировать крайние случаи

Таймауты, ошибки, состояния гонки — трудно воспроизвести с реальными сервисами

Нет изоляции команд

Общие тестовые среды создают конфликты между командами и ненадёжные результаты тестов

Слишком много инструментов

Разные моки для каждого протокола усложняют настройку и ухудшают опыт разработчика

8 протоколов. Поддержка Kafka и RabbitMQ. Одна платформа.

Все протоколы и интеграции, которые нужны вашей команде, объединены в одном API и интерфейсе

HTTP / REST

Полное мокирование REST API с параметрами маршрутов, условиями на запросы и динамической генерацией ответов с 50+ faker-функциями.

  • Параметры маршрутов и сопоставление паттернов
  • Условия на тело, заголовки, query-параметры
  • 50+ faker-функций для реалистичных данных
  • Хранилища Global, Chain и Mock для stateful-сценариев
Client
GET /api/users/:id
Mockarty
Маршрут + Метод
Условия (body, query, headers)
Хранилища (gS / cS / mS)
Faker + JsonPath шаблоны
Mockarty
200 JSON + Headers
Client

gRPC

Через Server Generator плагин

Загрузите .proto файлы и получите полноценные gRPC мок-серверы с поддержкой рефлексии.

  • Генерация моков из proto-файлов
  • Поддержка unary и streaming
  • gRPC рефлексия для совместимости с инструментами
gRPC Client
protobuf RPC
gRPC Serverсгенерирован
Загрузка .proto
Сервис + Метод
Unary / Stream
gRPC Server
POST /mock/findGrpc
Mockartyрезолвинг мока

GraphQL

Мокирование GraphQL запросов и мутаций с условиями на поля.

  • Определение query и mutation
  • Сопоставление условий на уровне полей
Client
POST /graphql
Mockarty
Детекция GraphQL
query / mutation / subscription
Условия по переменным
Mockarty
{ data, errors }
Client

SOAP / WSDL

Импортируйте WSDL и автоматически генерируйте SOAP мок-сервисы с правильной обработкой XML.

  • Импорт WSDL и автогенерация
  • Сопоставление по SOAPAction заголовку
SOAP Client
XML Envelope + SOAPAction
Mockarty
Импорт WSDL
Path + Action + Method
XML → JSON условия
Mockarty
SOAP Response / Fault
SOAP Client

WebSocket

Через Server Generator плагин

Мокирование двунаправленной WebSocket-коммуникации с событийными паттернами.

  • Событийное сопоставление сообщений
  • Поддержка двунаправленной связи
WS Client
события
WS Serverсгенерирован
serverName
событие + данные
двунаправленный
WS Server
POST /mock/findSocket
Mockartyрезолвинг мока

Server-Sent Events

Мокирование потоков Server-Sent Events с настраиваемыми типами событий.

  • Настраиваемые потоки событий
  • Пользовательские типы и интервалы
Client
GET /events/* Accept: text/event-stream
Mockarty
Путь + Событие
Цепочка событий
Loop + Heartbeat + Delay
Mockarty
data: {...}
Client

MCP (Model Context Protocol)

Генерируйте MCP-серверы для AI-инструментов: Cursor, Claude Desktop, Windsurf. Управляйте моками из IDE.

  • Поддержка tools, resources и prompts
  • Работает с Cursor, Claude, Windsurf
  • Генерация standalone MCP-серверов
AI AgentCursor / Claude / Windsurf
JSON-RPC 2.0
MockartyMCP :5772
tools/call
resources/read
prompts/get
Mockarty
{ result } / { error }
AI Agent

Apache Kafka

Серверный адаптер (плагин)

Работа с реальным кластером Apache Kafka: публикация, потребление и резолвинг мок-сообщений через Mockarty. Нужен запущенный брокер (docker-compose, dev-кластер или testcontainers).

  • Публикация и потребление в реальном кластере
  • Резолвинг мок-сообщений через Mockarty
KafkaKafkaorders.created
читает сообщения
Адаптерплагин
Адаптер отправляет сообщение на резолвер
Условия (topic, body, headers)
Действие: ответ + output config
Адаптер
находит мок
Mockartyадмин-нода
Publish в другой топик / кластер
Webhook (опционально)

RabbitMQ

Серверный адаптер (плагин)

Работа с реальным RabbitMQ: публикация в exchange, потребление из очередей и резолвинг мок-сообщений через Mockarty. Нужен запущенный RabbitMQ (docker-compose, dev-инстанс или testcontainers).

  • Публикация и потребление в реальном брокере
  • Резолвинг мок-сообщений через Mockarty
RabbitMQRabbitMQnotifications
читает сообщения
Адаптерплагин
Адаптер отправляет сообщение на резолвер
Условия (queue, exchange, body)
Действие: ответ + output config
Адаптер
находит мок
Mockartyадмин-нода
Publish в другую очередь / exchange
Webhook (опционально)

SMTP

Серверный адаптер (плагин)

Мокируйте SMTP-серверы для тестирования писем, уведомлений и bounce-обработки. Сгенерированный сервер принимает реальные SMTP-подключения с поддержкой STARTTLS.

  • 5 типов условий: отправитель, получатель, тема, тело, заголовки
  • Настраиваемые SMTP-коды ответов (250, 550, 421 и др.)
Приложениешлёт email
SMTP :2525
SMTP Серверплагин
Парсинг email (from, to, subject, body)
Условия (отправитель, получатель, тема)
Действие: принять / отклонить / задержать
SMTP Сервер
находит мок
Mockartyадмин-нода
Веб-интерфейс почтового ящика
STARTTLS с авто-сертификатами

Ускорьтесь с API-First подходом

Импортируйте спецификации API и начинайте разработку немедленно

OpenAPI / Swagger

Импортируйте OpenAPI/Swagger для автогенерации всех REST-моков за секунды

.proto / gRPC

Загрузите .proto файлы для генерации полноценных gRPC мок-серверов

WSDL / SOAP

Импортируйте WSDL для автогенерации SOAP мок-сервисов

GraphQL Schema

Опишите GraphQL-схемы с запросами и мутациями — мок-резолверы генерируются мгновенно

MCP Schema

Опишите MCP-инструменты и ресурсы в JSON — генерируйте standalone MCP-серверы для AI-агентов

HAR (Traffic Recording)

Запишите реальный трафик через HAR и преобразуйте в моки одним кликом

Генерация серверов

Генерируйте готовые серверы из спецификаций API. Сгенерированные серверы работают автономно с собственным кешем и резолвят моки через Mockarty.

OpenAPI
.proto
WSDL
GraphQL
MCP
Server Generator CLI
gRPCgRPC
WebSocket
KafkaKafka
RabbitMQRabbitMQ
SSE
SOAP
MCP
Mockarty Центральное хранилище моков, условий и хранилищ
Локальный кеш Каждый сервер кеширует моки для скорости и нагрузочного тестирования

AI-нативная платформа

11 встроенных AI-агентов, 50+ инструментов, MCP маркетплейс и протокол Agent-to-Agent — AI в основе каждой функции

Agent Development Kit

11 специализированных суб-агентов для создания моков, тестирования API, фаззинга, анализа производительности, запросов к БД, веб-краулинга и уведомлений. Авто-маршрутизация, вызов инструментов и делегация.

mock_builderapi_testerfuzzeranalyzerdb_specialist+6

MCP маркетплейс

Подключайте любые источники инструментов — MCP-серверы, OpenAPI, gRPC, WSDL, RAG базы знаний. Админ управляет доступом, пользователи выбирают по фичам.

MCPOpenAPIgRPCWSDLRAGA2A

AI в каждой фиче

AI-генерация тестов, анализ фаззинга, диагностика производительности, обнаружение изменений API, анализ аномалий логов и умное создание коллекций.

Test GenFuzzingPerfDiagnosticsLogs

IDE и Agent Interop

Встроенный MCP-сервер для Cursor, Claude Desktop, Windsurf. A2A-протокол для внешних AI-агентов: обнаружение и делегация задач.

CursorClaudeWindsurfA2A
Любой LLM-провайдер:
OpenAIClaudeGeminiMistralGroqOllamaOpenRouter
Система агентов — Live
МаршрутизаторМаршрутизация... → mock_builder
mock_builderСоздание эндпоинтов
create_mock POST /api/payments 201
create_mock GET /api/payments/:id 200
create_mock POST /api/payments/:id/refund 200
Делегацияmock_builder → notifier
notifier
send_slack #payments-alerts OK
Готово3 мока + Slack-вебхук настроены

Наши преимущества

Возможности, выходящие за рамки стандартных инструментов мокирования

Stateful-мокирование

Хранилища Global, Chain и Mock для сложных сценариев: обработка заказов, аутентификация

50+ Faker-функций

Генерация реалистичных имён, email, UUID, дат, адресов и многого другого

Продвинутые условия

JsonPath, regex, условия на тело/заголовки/query с логикой AND

Режим прокси

Переадресация на реальные сервисы, инъекция задержек, замена заголовков

OneOf-ответы

Разные ответы случайно или по порядку — симуляция нестабильных сервисов

Генераторы кода

Генерация standalone серверов для MCP, gRPC, GraphQL, SOAP, SSE, WebSocket, Kafka, RabbitMQ

Встроенный API-тестер

Postman-подобный инструмент с коллекциями, окружениями, переменными и тестовыми скриптами

Нагрузочное тестирование

Импортируйте коллекции Postman и запускайте нагрузочные тесты с APDEX-скорингом для поиска узких мест

Запись запросов

Захват трафика с правилами токсичности (задержка, jitter, инъекция ошибок, троттлинг) и конвертация в моки

Библиотека шаблонов

Переиспользуемые шаблоны моков для типичных API-паттернов

Callback-и и Webhooks

Асинхронные HTTP/Kafka/RabbitMQ вебхуки с ретраями, экспоненциальным backoff и шаблонизацией

Совместимость с Postman

Импорт коллекций, окружений и скриптов Postman — запуск нагрузочных тестов с APDEX-скорингом

CORS и Preflight

Автоматическая обработка OPTIONS preflight-запросов для всех маршрутов моков без дополнительной настройки

OpenTelemetry

Распределённая трассировка и метрики из коробки

Хаос-инженерия для Kubernetes beta

Внедряйте контролируемые сбои в ваш K8s-кластер. Убивайте поды, симулируйте сетевые разделения и проверяйте устойчивость — всё из Mockarty.

Kubernetes Cluster Node 1 Pod A Pod B Svc X Node 2 Pod C Pod D Svc Y Node 3 Pod E Pod F Svc Z

Уничтожение подов

Точечное уничтожение подов для тестирования самовосстановления и failover

Сетевой хаос

Сетевые разделения, DNS-спуфинг и изоляция сервисов через NetworkPolicy

Пресеты и расписание

6 готовых сценариев хаоса (Chaos Monkey, Scale to Zero и др.), запуск по cron-расписанию или из CLI

Наблюдаемость

Дашборд с топологией кластера, логи экспериментов в реальном времени и метрики восстановления

Контрактное тестирование beta

Реестр публичных API, обнаружение дрейфа моков и отслеживание нарушений пактов — ваши моки всегда соответствуют реальности.

Реестр публичных API

Централизованный реестр API-контрактов. Публикуйте, находите и подписывайтесь на изменения контрактов между командами.

OpenAPIgRPCGraphQLAsyncAPIWSDL

Обнаружение дрейфа моков

Автоматическое обнаружение расхождений моков с реальными схемами API. Оповещения до попадания багов в продакшен.

Mock
Real API
14% drift

Отслеживание нарушений пактов

Consumer-driven контрактное тестирование. Отслеживайте нарушения пактов между сервисами и командами с детальными отчётами.

auth-service → user-api
payment-svc → billing-api
order-svc → inventory-api
gateway → analytics-api

Ваши данные. Ваш контроль.

Self-hosted, air-gapped, готово для enterprise

Self-Hosted

Работает полностью на вашей инфраструктуре. Никаких сторонних зависимостей.

Air-Gapped среды

Работает в полностью автономных средах. Интернет не требуется.

Без облачных зависимостей

Ваши данные никогда не покидают ваш периметр. Полный суверенитет данных.

Enterprise-развёртывание

Docker Compose, Kubernetes (Helm), Ansible или bare metal.

Создан для масштабирования

Распределённая архитектура для enterprise-нагрузок

Клиенты и CI/CD
Балансировщик
Mockarty
Конфигурация, UI, API, управление пользователями
Resolver-нода
Резолвинг моков, матчинг запросов
N
Runner-агент
Нагрузочные тесты, API-тесты, производительность
N
PostgreSQL
Redis Cache

Горизонтальное масштабирование

Добавляйте resolver-ноды и runner-агенты по требованию. Каждый компонент масштабируется независимо.

Высокая доступность

Нет единой точки отказа. Автоматический failover с health-check и readiness-пробами.

Производительность

Субмиллисекундный резолвинг моков. Redis-кэширование горячих путей. Пул соединений.

Для разработчиков

  • 5x скорость разработки — работайте не дожидаясь бэкенда
  • Полная независимость — каждая команда получает свой namespace
  • Легко тестировать крайние случаи — таймауты, ошибки, нестабильные сервисы
  • API-first подход — импортируйте OpenAPI спеку и сразу кодите
  • MCP-интеграция — управляйте моками из IDE (Cursor, Claude)

Для менеджеров

  • Экономия vs SaaS — без оплаты за количество пользователей
  • Прозрачность — дашборды, логи аудита, метрики использования
  • Безопасность — RBAC, изоляция namespace, аудит
  • Масштабируемость — горизонтальное масштабирование с Kubernetes
  • Соответствие требованиям — готовность к SOX, GDPR, ISO 27001

Сравнение с конкурентами

Готовы упростить тестирование API в вашей компании?

Запросите демо или разверните Mockarty on-premise на своей инфраструктуре — первые моки за минуты

Скачать Читать документацию