Postman的常规断言/动态参数断言/全局断言

本文介绍了Postman中的状态码和业务断言方法,包括常规的六种断言(如检查状态码、字符串和JSON响应、响应头、响应时间),以及如何使用自定义动态参数和全局断言。

近期在复习Postman的基础知识,在小破站上跟着百里老师系统复习了一遍,也做了一些笔记,希望可以给大家一点点启发。

断言,包括状态码断言和业务断言,状态码断言有一个,业务断言有多个。

一)常规的六种断言

1、检查状态码是否为200

Status code: Code is 200【检查状态码是否为200】

在Tests页面,点击右边的Status code: Code is 200,即可看到对应的断言代码出现

可修改提示信息:

2、响应结果:字符串检查

Response body: Contains string【响应结果:字符串检查】

在Tests页面,点击右边的Status code: Code is 200,即可看到对应的断言代码出现

可修改提示信息,例如检查断言包含message,可修改为:

3、响应结果:JSON检查

Response body: JSON value check【响应结果:JSON检查】

在Tests页面,点击右边的Response body: JSON value check,即可看到对应的断言代码出现

可修改提示信息,例如断言message的值为保存成功,可修改为:

4、响应结果:等于指定字符串

Response body: Is equal to a string【响应结果:等于指定字符串】

注意点:

1)由于 JSON 格式要求必须使用双引号,因此在外面要使用单引号;
2)如果遇到中文,会以 ASCII 字符表示(如懒猫,\u61d2\u732b),需要使用反斜杠“\”转义。(一种简单的方法就是先写中文,等报错之后,查看报错信息,把报错信息中的ASCII复制过来即可)

在Tests页面,点击右边的Response body: Is equal to a string,即可看到对应的断言代码出现

可修改提示信息,例如断言message的值为保存成功,可修改为:

5、响应头属性检查

Response headers: Content-Type header check【响应头属性检查】

在Tests页面,点击右边的Response headers: Content-Type header check,即可看到对应的断言代码出现

可修改提示信息,例如断言message的值为保存成功,可修改为:

6、响应时间是否小于200ms

Response time is less than 200ms【响应时间是否小于200ms】

在Tests页面,点击右边的Response headers: Content-Type header check,即可看到对应的断言代码出现

可修改提示信息,例如断言message的值为保存成功,可修改为:

二)自定义动态参数断言

在Tests页签中不能通过{{变量名}}的方法进行调用全局变量,只能通过三种方式调用:

1)postman自带的获取全局变量方法pm.global.get("变量名")先获取,再进行调用

2)globals["变量名"]

3)globals.变量名

三)全局断言

选中集合,点击编辑Edit,在Tests中添加全局断言

今天的分享就到这里,下期见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值