3.RestAssured基础_3_RestAssured基本功能1-打印响应内容

  • Post author:
  • Post category:其他


根据上一节的案例,我们大概了解了RestAssured,given()这是一个请求对象,get(url)这个是做GET类型请求的发送操作,then()这个是验证相关的对象,前面get()执行完了就能拿到response对象,然后response对象下有一些验证相关的类,then()就是验证类的一个方法。目前就知道这么多,我们这篇开始,一个一个介绍RestAssured的基本功能。



1.log() 打印全部响应内容到控制台

一个HTTP请求的相应内容至关重要, 打印响应内容,可以帮助我们debug和更改代码,调整测试用例的检查点。上一篇入门的例子,我们只是知道判断响应状态码是不是200,现在我们来学习如何在控制台输出全部的响应内容。响应内容就包括,响应起始行,响应头字段,响应正文内容。

可以使用log().all()打印需要的内容

看一下以下案例:

import static com.jayway.restassured.RestAssured.*;
import org.testng.annotations.Test;

public class Demo1 {
  /**
   *
   */
  @Test
    public void printResponse(){
         given().
                 get("https://www.baidu.com").
         then().
                 statusCode(200).
                 log().all();  //打印全部相应到控制台

  }
}

运行结果:

HTTP/1.1 200 OK
Cache-Control:



版权声明:本文为qq_34400745原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。