Как хранить и проверять запросы / ответы с помощью restAssured - PullRequest
0 голосов
/ 02 июля 2018

У меня сложный API, где мне нужно отправлять запросы на получение / отправку и проверять ответы. Так что это сложнее, чем проверка кода ответа, или тело содержит некоторую строку.

Как мне сохранить файл json и обработать его как объект с помощью restassured?

1 Ответ

0 голосов
/ 03 июля 2018

Если я правильно понял, проблема заключается в создании сложной полезной нагрузки для POST и проверке ответа JSON.

Сериализация и десериализация могут помочь вам здесь.

Что я имел в виду, что вы можете создавать полезную нагрузку JSON из Java Pojo (файл модели) и наоборот. Поэтому каждый раз, когда вы хотите создать сложную полезную нагрузку, просто используйте GSON для сериализации файла модели в json. Если вы хотите проверить конкретную часть ответа, удалите ее сериализацию в соответствующий файл модели, а затем используйте getters () для извлечения точной информации.

RestAssured имеет встроенный механизм для этого. Я предпочитаю Google GSON для того же. Просто пройдите документацию GSON.

Следующая ссылка может помочь.

http://toolsqa.com/rest-assured/deserialize-json-response-to-an-array-or-list/

Если вы хотите проверить статус ответа, вызовите getStatusCode() из Response класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...