
我们首先来思考一下断言是什么?
断言其实就是对预期结果与实际结果的判断,预期==实际,就通过;预期! =通过则失败。 Postman的断言是Javascript语言编写的,写在tests标签页里,在sandbox中运行,postman预置了很多公共库,如 cheerio(解析html)、lodash(简化JSON操作)、CryptoJS (加密解密)、chai (断言框架)等。
接下来我们以用户登陆为例,用postman使用断言来看看!
1.在collections根据自己的需求自定义添加目录、子目录
2、创建请求
3、点击用户登录,会发现搜索框中自动出现GET,在空白对话框中输入对应网址+路由,我的网址是:http://127.0.0.1:8000/jwt/login/。
将GET改为POST,选择Boby-->raw-->Text-->JSON,再在下方空白处输入对应的搜索内容,
具体操作如图:
点击send进行搜索,在最下方会显示你所搜内容,如图:
此处记得Save保存,会将此操作保存到所对应的目录中,如图:
使用断言判断,选择Tests,在右侧选择断言状态码,下方空白会自动出现断言内容,可自定义返回内容,比如“http状态码200,请求成功”,点击send,下方Test Results会出现如图响应:
如果我们将上述200改成201,会出现什么情况呢?
我们可以看到请求依然成功,但是后缀会说明问题返回状态码是201而不是200
换个断言状态码试试,首先我们要先创建环境变量
下拉框选择2013test1
然后进行如图操作,原理同上
添加登录成功访问接口,切换环境变量,输入网址:http://127.0.0.1/jwt/T1/,选择Headers,输入
Authorization JWT+token值,send,下方body会返回结果,如图:
设置全局变量
设置局部变量
批量执行操作