postman使用-06断言

2024-01-10 08:45:13

一、断言定义

检查:响应的实际结果和期望结果是否一致
断言:通过工具去判断实际结果与期望结果是否一致

在这里插入图片描述

二、 常用的断言

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 校验整体数据是否正确(一般用于响应信息比较少的请求)

???注意单引号,双引号
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/764f9a5e3d404448b215566a86d4c597.png

(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中可以同时存在多种断言方式

文章来源:https://blog.csdn.net/qq_45004869/article/details/135377161
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。