168просмотров
14.2%от подписчиков
16 марта 2026 г.
Score: 185
💬 Отправка запроса с параметрами формы Сегодня поговорим о том, как в #RestAssured отправить запрос, содержащий параметры формы, и проверить ответ от сервера. Создадим небольшой тест. Будем проверять запрос для обновления данных питомца. public class RestAssuredTest { @Test public void checkFromParams() { given(). baseUri("https://petstore.swagger.io/v2"). when(). formParams("name", "Chappi dog","status","sold"). post("/pet/{id}", 922337203685477590L). then().assertThat(). log().all(). statusCode(200); }
} 🔸 В блоке given() нам необходимо указать адрес запроса. 🔸 В блоке when() мы передаём параметры формы. Для этого используется метод formParams(). Его аргументы — это параметры формы и их значения. В этом примере мы передаём имя питомца, равное 'Chappi dog', и статус, равный 'sold'. Затем вызываем метод post с указанием вызываемого метода /pet/{id} и передаём id питомца. 🔸 Блок then() будет содержать проверки ответа от сервера. Мы проверяем код ответа, используя метод statusCode(). Он должен быть равен 200. При использовании метода formParams() к запросы добавляется заголовок Content-Type, содержащий значение 'application/x-www-form-urlencoded'. Запустим наш тест. Он проходит успешно. В логе мы видим тело ответа от сервера и можем убедиться, что код ответа и данные пользователя совпадают с ожидаемыми. В моём курсе про автотесты для #API, на степике есть бесплатный урок. Если хотите больше узнать о возможностях #RestAssured вам сюда. Потом просто нажмите на кнопку 'Попробовать бесплатно'. Курсы для QA | Дзен | YouTube