初识RestAssured
1、接口测试的本质
不在于创造,在别人写好的情况下去调用--发起请求,校验结果
2、接口测试的四要素
- URL地址
- 请求方式
- 请求参数
- 返回值
3、RestAssured介绍
RestAssured的依赖导入
点击查看代码
<dependencies>
<!-- Rest-Assured核心库 -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>4.3.0</version>
<scope>test</scope>
</dependency>
<!-- 可选:如果需要处理JSON响应,可以添加JsonPath依赖 -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-path</artifactId>
<version>4.3.0</version>
<scope>test</scope>
</dependency>
<!-- 其他可能需要的依赖,如XML处理、JSON Schema验证等 -->
</dependencies>
RestAssured的语法结构
点击查看代码
@Test
public void Login(){
//URL
RestAssured.baseURI="";
RestAssured.basePath="";
//发送请求,并获取响应
RequestSpecification rsf=RestAssured.given();
Response response=rsf.get("URL");
//打印响应
System.out.println(response.body().asString());
}
- given():可以进行自定义设置,包括设置请求体、请求头、响应体以及参数
- when():所要执行的操作,例如get、post请求
- then():可以解析结果、断言