根据上一节的案例,我们大概了解了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 版权协议,转载请附上原文出处链接和本声明。