(1)变量
postman中变量有两种,【环境变量】和【全局变量】
1.环境变量不唯一,可以有多组、全局变量只有一组
右上角的【查看】图标可以切换当前环境变量的分组,和设置环境变量或者全局变量
2.变量的引用
变量设置好之后,可以用{{变量名}},来引用,可以在请求参数,请求头,或者请求方法中使用
2.设置环境变量有两种方式
一种是在接口调用前设置好环境变量&全局变量;一种是在调用接口后设置接口返回为环境变量&全局变量,设置接口返回为变量常用于依赖接口的调用。
(1)Tests脚本
1.tests脚本是在接口调用完成后执行的脚本,可以做一些脚本测试的工作,可以在test脚本中设置环境变量或者全局变量
const res = JSON.parse(responseBody)
console.log('res:',res)
pm.environment.set('Authorization', 'Bearer '+ res.data.token)
pm.test("登录成功", () => {
pm.expect(res.errorMessage).to.eql("success");
})
2.Pre-request-script
这个是在接口调用之前执行的脚本,可以做一些预先操作,比如在请起头中设置cookies或者token
【view】->【show console】可以打开控制看执行日志
(二)生成接口测试报告
1.newman
(1)安装node.js
(2)npm i -g newman
(3)安装html报告
npm install -g newman-reporter-html
(4) 导出接口集
(5)命令行执行生成测试报告
newman run 无纸化接口测试.postman_collection.json -r html