Каковы разные способы запуска клиентского приложения для проверки ответа без наличия сервера? - PullRequest
0 голосов
/ 11 октября 2019

У меня есть клиентское приложение CPP. Как часть клиентского приложения, я отправлю сообщение в зашифрованном виде на http-сервер, который будет доступен как часть другого серверного приложения.

В настоящее время серверное приложение еще не реализовано. Но я хочу протестировать клиентское приложение, запустив его, и я хочу проверить ответ.

Какие существуют способы запуска клиентского приложения для проверки ответа без сервера? Пожалуйста, помогите мне.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Если вы проверяете ответ от сервера, это больше похоже на то, что вы тестируете сервер, а не клиент. Или как сквозной тест.

Если вы хотите провести модульное тестирование клиентского приложения и у вас есть отдельный класс, который обрабатывает связь, вы можете смоделировать этот класс связи и вернуть жестко закодированный ответ,Используйте это, чтобы проверить, правильно ли ваш клиент обрабатывает этот ответ.

Если это невозможно, вы можете запустить фиктивный HTTP-сервер, как предполагает @yumetodo, в отдельном процессе или потоке. httpmockserver , кажется, предоставляет такой сервер.

0 голосов
/ 11 октября 2019

Создать небольшой локальный сервер, который возвращает значение, которое его получило.

...