Повторно создайте маленькое колесо, интерфейс Mock tool V-Mock📌

Java

-VMock

Что такое V-MOCK?

Цель V-Mock — позволить разработчикам легко создавать простой фиктивный сервер локально, вводить URL-адрес интерфейса, который вы хотите имитировать, и возвращать данные в JSON или XML или других форматах, возвращаемых URL-адресом, и вы можете начать передачу.
адрес проекта:git ee.com/vt dev / v-трение ...
гитхаб:GitHub.com/i-amen-vt/v-no…

Для чего нужен Mock, и зачем повторять колесо, или маленькое колесо?

  • Front-end и back-end связаны, а back-end еще не разработан.
  • Третья сторона подключена, но другая сторона не может предоставить тестовую среду.
  • Запросить фиктивную функцию для кода"0"Загрязнение
  • Строгая безопасность данных компании / фиктивные данные не могут быть размещены у третьих лиц / разработка интрасети и т. д.
  • Я чувствую, что существует слишком много высококачественных программных функций одного и того же типа для использования / сложного в развертывании и т. д. 😀

Каковы характеристики V-Mock

  • Поддержка любого типа запроса, включая запрос Path Maxet.
  • Поддержите пользовательский заголовок ответа, код состояния HTTP и возвратный корпус. (Но не рекомендуется настроить HTTP-код. Например, некоторые браузеры получают возвратный статус 789, а запрос может зависать)
  • Обеспечивает подробное описание [Детали кузова запроса] и [Детали кузова ответа] для каждого успешного вызова. Запросить заголовки ... Параметеры ... ГОЛДЕР..Cookies можно найти.
  • Поддержите создание нескольких возвратных форматов, переключение в один клик. PS: Он временно не поддерживается для переключения формата возврата в соответствии с логикой параметров запроса. Вы можете переключать обратный корпус одним ключом только в фоновом режиме, но преимущество в том, что он удобен для тестирования.
  • SQLite Embedded база данных, пользователи базы данных не заботятся о вещах, могут использоваться в качестве базы данных.

Как установить

Как установить

Если это просто использование, нам нужна только JRE без какого-либо другого программного обеспечения.
Нет необходимости клонировать исходный код! ! ! прямо кReleasesстраницу (можно использовать медленный доступоблако кода), загрузите последнюю версию пакета jar

Порт по умолчанию — 80. Вы можете добавить --server.port=xxx, чтобы указать его самостоятельно.

java -jar v-mock.jar

готовые к использованию
Порт по умолчанию — 80. Вы можете добавить --server.port=xxx, чтобы указать его самостоятельно.

как пользоваться

После завершения установки получите доступ к фоновому интерфейсу V-Mock в соответствии с вашим собственным IP-адресом и указанным портом. Используйте учетную запись администратора: vmock/vmock123 для входа в систему.

После успешного входа в систему вы можете настроить URL-адрес, для которого требуется Mock, в модуле [Список интерфейсов].

Уведомление

Контекстный путь, которому по умолчанию принадлежат все имитированные URL-адреса,/vmock
Затем, если настроен /v1/test, запрос выполняется по http(s)://ip:prot/vmock/v1/проверить получение То есть, если вызывающая система записывает корневой путь в файле конфигурации, она должна/vmockдобавить это

Многопользовательский

Администратор может изменить [код приглашения] в параметрах системы, а обычные пользователи могут самостоятельно зарегистрировать систему через код приглашения.

разрешение

Дизайн разрешения очень прост:

  • Администратор: Вы можете увидеть еще два модуля [Системные параметры] [Управление пользователями].
  • Обычные пользователи: Вы можете использовать модули [Список интерфейсов] и [Журнал интерфейсов].
  • Вы не вошли в систему: вы можете вызвать интерфейс Mock, настроенный в системе, в /vmock.

Некоторые скриншоты

войти Зарегистрироваться

登录 注册
Список интерфейсов Список тела возврата
接口一览 返回体一览
Увеличьте результат вызова почтальона возврата тела
增加返回体 Postman调用结果
Список журналов Изменить код приглашения
日志一览 修改邀请码
Запросить детали ответов
请求详细 响应详细

конец

Пожалуйста, первые выставки крупных шишек с открытым исходным кодом, спецификации ошибок и кода, комментарии и предложения и так далее, вы можете указать! Я буду оперативно обратной связи! Спасибо!