SmartMock.io — это решение для виртуализации размещенных сервисов. Мы называем эту модель Mock-As-A-Service или HTTP Mock Server.
Он предоставляет инструменты для настройки, управления и устранения неполадок с макетами API протокола HTTP (REST, SOAP, JSON-RPC) в облаке. Это позволяет вам сосредоточиться на логике ваших макетов HTTP API и не думать о стандартном коде, инфраструктуре, хостинге и обслуживании оборудования. Изменения, сделанные в макетах HTTP API, сразу же становятся доступными для клиентов макетов, поэтому вам не нужно ждать трудоемкого развертывания самостоятельных сервисов макетов. SmartMock.io поддерживает широкий спектр вариантов использования, которые позволяют имитировать не только простые статические сервисы, но и сложные сервисы с отслеживанием состояния.
Основные характеристики:
- Статические, шаблонные и динамические ответы — SmartMock.io поддерживает три типа HTTP-моков: статические, шаблонные и динамические. Для самых несложных вариантов использования предоставляются статические тела ответов, такие как JSON или XML. Вы также можете использовать шаблоны Mustache и встроенные помощники, чтобы сделать ответы более динамичными и похожими на производственные. Для самых сложных задач может потребоваться реализация логики макетов на простом Javascript с использованием предоставленных служебных библиотек.
- Поведение без сохранения состояния и с отслеживанием состояния. Используйте функцию состояния для имитации сценариев многоэтапного взаимодействия. Настройка состояния в работающих системах может быть чреватой ошибками и трудоемкой задачей. Динамические макеты HTTP могут сделать это всего несколькими строками кода. Эта функция особенно полезна для более продвинутых вариантов использования приемочных испытаний и для подготовки демонстраций пользовательского интерфейса с визуализацией внешнего интерфейса.
- Моделируйте тайм-ауты и сбои сети. Проверьте, как ваши службы ведут себя при ошибках и непредвиденных сценариях, таких как длительное время отклика, тайм-ауты запросов, проблемы с подключением и искаженные ответы. С SmartMock.io вы можете легко смоделировать эти сценарии.