文章目录
- 一、断言定义
- [二、 常用的断言](#二、 常用的断言)
- 三、断言-状态码
-
- [(1)单一状态码断言:Status code:Code is 200 检查返回的状态码是否为200](#(1)单一状态码断言:Status code:Code is 200 检查返回的状态码是否为200)
- [(2)多个状态码断言:Status code :Successfull POST request :判断post请求的状态码,是不是在201和202这两个之中](#(2)多个状态码断言:Status code :Successfull POST request :判断post请求的状态码,是不是在201和202这两个之中)
- 四、断言-响应体
-
- [(1)Response body:is equal to a string 校验整体数据是否正确(一般用于响应信息比较少的请求)](#(1)Response body:is equal to a string 校验整体数据是否正确(一般用于响应信息比较少的请求))
- [(2)Response body:Contains string 检查响应中是否包含指定字符串](#(2)Response body:Contains string 检查响应中是否包含指定字符串)
- [(3)Response body:Json value check 检查响应中json的值 (检查某个字段的值对不对)](#(3)Response body:Json value check 检查响应中json的值 (检查某个字段的值对不对))
- 五、断言-响应头
-
- [Response headers:Content-Type...检查响应头是否包含某个字段](#Response headers:Content-Type...检查响应头是否包含某个字段)
- 六、断言-响应时间
-
- [Response time is less than 200ms:响应时间断言](#Response time is less than 200ms:响应时间断言)
- 七、一个Tests中可以同时存在多种断言方式
- 总结
一、断言定义
检查:响应的实际结果和期望结果是否一致
断言:通过工具去判断实际结果与期望结果是否一致
二、 常用的断言
1)Status code:Code is 200 检查返回的状态码是否为200
2)Status code :Successfull POST request :判断post请求的状态码,是不是在201和202这两个之中
3)Response body:is equal to a string 校验整体数据是否正确
4)Response body:Contains string 检查响应中是否包含指定字符串
5)Response body:Json value check 检查响应中json的值
6)Response headers:Content-Type...检查响应头是否包含某个字段
7)Response time is less than 200ms:响应时间断言
三、断言-状态码
(1)单一状态码断言:Status code:Code is 200 检查返回的状态码是否为200
原始模板:
修改后:括号里的200也可以改成自己要断言的状态码
具体步骤:
断言成功示例图:
断言失败实例图:
(2)多个状态码断言:Status code :Successfull POST request :判断post请求的状态码,是不是在201和202这两个之中
四、断言-响应体
(1)Response body:is equal to a string 校验整体数据是否正确(一般用于响应信息比较少的请求)
注意单引号,双引号
(2)Response body:Contains string 检查响应中是否包含指定字符串
(3)Response body:Json value check 检查响应中json的值 (检查某个字段的值对不对)
无嵌套的json字段值校验
判断多个嵌套的json字段值是否正确
遇到大括号用**.**
遇到方括号用下标
console.log可以在控制台打印出取得的值,用于调试
五、断言-响应头
Response headers:Content-Type...检查响应头是否包含某个字段
六、断言-响应时间
Response time is less than 200ms:响应时间断言
七、一个Tests中可以同时存在多种断言方式
总结
一、断言定义
二、 常用的断言
1)Status code:Code is 200 检查返回的状态码是否为200
2)Status code :Successfull POST request :判断post请求的状态码,是不是在201和202这两个之中
3)Response body:is equal to a string 校验整体数据是否正确
4)Response body:Contains string 检查响应中是否包含指定字符串
5)Response body:Json value check 检查响应中json的值
6)Response headers:Content-Type...检查响应头是否包含某个字段
7)Response time is less than 200ms:响应时间断言
三、断言-状态码
(1)单一状态码断言:Status code:Code is 200 检查返回的状态码是否为200
原始模板:
修改后:括号里的200也可以改成自己要断言的状态码
具体步骤:
断言成功示例图:
断言失败实例图:
(2)多个状态码断言:Status code :Successfull POST request :判断post请求的状态码,是不是在201和202这两个之中
四、断言-响应体
(1)Response body:is equal to a string 校验整体数据是否正确(一般用于响应信息比较少的请求)
注意单引号,双引号
(2)Response body:Contains string 检查响应中是否包含指定字符串
(3)Response body:Json value check 检查响应中json的值 (检查某个字段的值对不对)
无嵌套的json字段值校验
判断多个嵌套的json字段值是否正确
遇到大括号用**.**
遇到方括号用下标
console.log可以在控制台打印出取得的值,用于调试
五、断言-响应头
Response headers:Content-Type...检查响应头是否包含某个字段
六、断言-响应时间
Response time is less than 200ms:响应时间断言
七、一个Tests中可以同时存在多种断言方式