如何在 Rest Assured 中验证 JSON 响应标头?
我们可以用 Rest Assured 验证 JSON 响应标头。这是在 header 方法的帮助下实现的。我们将在模拟 API 上通过 Postman 发送一个 GET 请求,观察响应标头。
标头 −
示例
以 Rest Assured 为例,我们将验证标头中 Content-Length 的值。
代码实现
import org.hamcrest.Matchers; import org.testng.annotations.Test; import static io.restassured.RestAssured.given; import io.restassured.RestAssured; public class NewTest { @Test public void ressponseAssertion() { //base URL RestAssured.baseURI = "https://run.mocky.io"; //GET operation given() .when().get("/v3/6c6ed634-5e78-4b80-94c7-cf17c04c7055"). then().log().all() //verify status code as 200 .assertThat().statusCode(200) //verify body .body("Location", Matchers.equalTo("Makinac Island")) //verify header .header("Content-Length" , "57"); } }
输出
广告