postman使用-06断言

文章目录

  • 一、断言定义
  • 二、 常用的断言
  • 三、断言-状态码
    • (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字段值是否正确
  • 五、断言-响应头
    • Response headers:Content-Type...检查响应头是否包含某个字段
  • 六、断言-响应时间
    • Response time is less than 200ms:响应时间断言
  • 七、一个Tests中可以同时存在多种断言方式
  • 总结

一、断言定义

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

postman使用-06断言_第1张图片

二、 常用的断言

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也可以改成自己要断言的状态码

postman使用-06断言_第2张图片

具体步骤:

断言成功示例图:

postman使用-06断言_第3张图片

断言失败实例图:

postman使用-06断言_第4张图片

(2)多个状态码断言:Status code :Successfull POST request :判断post请求的状态码,是不是在201和202这两个之中

postman使用-06断言_第5张图片

四、断言-响应体

(1)Response body:is equal to a string 校验整体数据是否正确(一般用于响应信息比较少的请求)

   注意单引号,双引号
postman使用-06断言_第6张图片

(2)Response body:Contains string 检查响应中是否包含指定字符串

postman使用-06断言_第7张图片

(3)Response body:Json value check 检查响应中json的值 (检查某个字段的值对不对)

无嵌套的json字段值校验

postman使用-06断言_第8张图片

判断多个嵌套的json字段值是否正确

遇到大括号用**.**
遇到方括号用下标
console.log可以在控制台打印出取得的值,用于调试

postman使用-06断言_第9张图片
postman使用-06断言_第10张图片
postman使用-06断言_第11张图片

五、断言-响应头

Response headers:Content-Type…检查响应头是否包含某个字段

postman使用-06断言_第12张图片

六、断言-响应时间

Response time is less than 200ms:响应时间断言

postman使用-06断言_第13张图片

七、一个Tests中可以同时存在多种断言方式

postman使用-06断言_第14张图片

总结

一、断言定义

二、 常用的断言
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中可以同时存在多种断言方式

你可能感兴趣的:(postman,postman)