1.maven项目中添加依赖
<dependency>
<groupId>com.jayway.restassured</groupId>
<artifactId>rest-assured</artifactId>
<version>2.8.0</version>
</dependency>
先加这个依赖,后续如果需要别的测试再进行依赖添加;
2.Rest Assured基本功能第一个例子-判断响应状态码
mport static com.jayway.restassured.RestAssured.*;
import org.testng.annotations.Test;
public class Demo1 {
@Test
public void testStatusCode(){
given().
.get("https://www.baidu.com")
.then()
.statusCode(200);
}
}
运行结果:
===============================================
Default Suite
Total tests run: 1, Failures: 0, Skips: 0
===============================================
将状态码修改为201看一下:
java.lang.AssertionError: 1 expectation failed.
Expected status code <201> doesn't match actual status code <200>.
运行结果可知会直接进行断言,是不是感觉很简洁而且很强大;
简单解释一下语法:
- given() 是RestAssured类下一个方法,所以官方文档强烈推荐我们使用静态导入语句。这个given()方法是什么作用,我们暂时不去深挖,后面来介绍。
- get方法,里面参数是url,这个明显看得出来是发送请求用的,get对标GET类型,
- then() 又是一个方法,其实在given()前面还有一个with()方法,这些我们现在都不去计较什么意思。
- statusCode(200) 这个方法名称就看得出来,是判断响应状态码是不是等于200.
RestAssured入门与实战
本文详细介绍如何在Maven项目中引入RestAssured依赖,并通过示例代码展示如何使用RestAssured进行HTTP请求,验证响应状态码是否为200。通过简洁的代码示例,读者可以快速上手RestAssured的基本用法。
533

被折叠的 条评论
为什么被折叠?



