上一节课讲解了接口的 Request Body 管理,本节课将带领大家学习如何解析并校验接口的Response。为了完成课程目标,分了两个 Task
- Response Body 校验 *header/cookie 校验
Response Body 校验
为了练习 Resposne 的解析,首先需要通过 WireMock 模拟一个具备复杂 Reponse 的接口。以下是模拟一个 GET 请求的接口,、esponse 的 content-type 是 JSON。 mapping 文件内容如下
{
"request": {
"method": "GET",
"urlPath": "/api/getResume"
},
"response": {
"status": 200,
"bodyFileName": "resume.json",
"headers": {
"Content-Type": "application/json; charset=UTF-8"
}
}
}
Request Body 文件
{
"name": "TOM",
"age": 30,
"birthPlace": {
"country": "China",
"city": "meijing",
"state": "chaoyang state",
"street": "wangfujing street"
},
"contacts": [
{
"phone": "123456789
本文介绍了如何使用REST Assured进行接口响应的Body、Header和Cookie的校验。通过WireMock模拟接口,利用JsonSlurp解析JSON响应并进行详细校验。此外,还讲解了通过REST Assured提供的直接校验方法进行简单校验,以及如何获取和检查Header和Cookie中的信息。
订阅专栏 解锁全文


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



