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的语法结构
点击查看代码
@Testpublic void Login(){//URLRestAssured.baseURI="";RestAssured.basePath="";//发送请求,并获取响应RequestSpecification rsf=RestAssured.given();Response response=rsf.get("URL");//打印响应System.out.println(response.body().asString());}
- given():可以进行自定义设置,包括设置请求体、请求头、响应体以及参数
- when():所要执行的操作,例如get、post请求
- then():可以解析结果、断言