Как написать тестовый пример для Rest Services без использования сервера?

Я использую TestNG для написания тестовых случаев.

Я хочу написать тестовый пример для моего Rest API, но мой сервер не работает. Это значит, что мне никто не отвечает.

У меня есть URL, который я могу нажать. Я также знаю ответ, который должен прийти в качестве ответа, когда я нажму URL-адрес.

Возможно, используя прямое обращение к API, получить ответ, а затем из ответа получить тело и проверить его, верно оно или нет?

Я так не хочу значит мой сервер не такой.

Это какой-то способ издеваться над службой отдыха и реализовать это?


person Sharvil    schedule 12.03.2018    source источник


Ответы (1)


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

Вы можете настроить необходимый макет, используя Soap UI или WireMock. В отличие от предыдущих способов, вы можете создавать макеты автоматически, если разработчики использовали такие фреймворки, как Swagger (макетный сервер Swagger). для описания службы REST.

person Alexey R.    schedule 12.03.2018
comment
Привет. Можете ли вы поделиться каким-либо примером или кодом для этого WireMock? - person Sharvil; 13.03.2018
comment
Вы проверили ссылку, которую я предоставил? Разве он не содержит примеров кода? - person Alexey R.; 13.03.2018
comment
Ага. Спасибо. Я понял. - person Sharvil; 15.03.2018