Что такое 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.
Некоторые скриншоты
войти Зарегистрироваться
конец
Пожалуйста, первые выставки крупных шишек с открытым исходным кодом, спецификации ошибок и кода, комментарии и предложения и так далее, вы можете указать! Я буду оперативно обратной связи! Спасибо!