Restassured Получить размер ответа в КБ - PullRequest
0 голосов
/ 10 ноября 2019

Когда я звоню почтальону, я вижу размер ответа рядом со статусом в килобайтах. Пример: Размер: 605 B

Мне нужна эта информация, чтобы быть уверенным в моем модульном тестировании.

В настоящее время я пытался преобразовать ответ в байтах и ​​получил его длину, однако это дает количество символов, а не размер ответа в байтах или килобайтах.

Может кто-нибудь помочь, как добиться этого

1 Ответ

1 голос
/ 10 ноября 2019

HTTP-заголовок Content-Length дает размер полезной нагрузки. Скопировано из MDN :

The Content-Length entity header indicates the size of the entity-body, in bytes, sent to the recipient.

Таким образом, вы можете использовать Rest Assured для проверки, например,

    when().
            get("/some-resource").
    then().
            header("Content-Length", "200");

Класс HeaderITest впримерный проект Rest Assured имеет еще много примеров, например, если вам нужно разобрать строку в int, как использовать Hamcrest для проверки на равенство, если оно меньше или равно конкретному значению, как проверить несколько значений заголовка,и т.д.

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