如何在 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");
   }
}

输出

更新日期: 17-11-2021

3K+ 浏览量

开启您的职业生涯

完成课程获得认证

开始
广告