Postman的使用

102 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情

postman: 1、创建集合->在集合下创建文件夹->在文件夹下添加请求并验证请求是否正确 2、数据的实现(在body部分修改数据) 3、postman的断言(在请求下测试模块中添加测试脚本,然后在脚本中写入预期结果) 4、参数化(可通过参数化实现连续请求){{}}

RESTful:请求采用HTTP协议,请求体和响应体使用json格式

1、json断言: 特点: RESTful //获取json var res = JSON.parse(responsebody) ; var result = res.errcode ; //json断言 pm.test("预期结果:40125,实际结果:"+result, function () { var jsonData = pm.response.json(); pm.expect(jsonData.errcode).to.eql(40125); });

res:{ “name”:"fh", "age":18, "phone":['小米','vivo'] 'friend':{ "man":['jack','brown'] "woman":['lisa','arick'] } } 输出: console.log(res.name) console.log(res.phone[0]) ->小米 console.log(res.friend.man[1]) ->arick

关联就是把前一个请求的响应内容(access_token)保存到剪切板(自定义变量)中,然后粘贴在后面一个请求中(同步这个变量) 前一个请求: var res=JSON.parse(responseBody) ; var access=res.access_token ; pm.globals.set("token", access); 后一个请求: api.weixin.qq.com/cgi-bin/mes…

接口测试目的:为了实现自动化,每天上班前进行环境测试的检查 自动化实现方式:无人值守(自动化框架) 1、定时自动执行postman 2、执行后把结果通过邮件方式自动化发送给测试人员

postman+newman框架生成接口测试报告: 前置条件:安装node.js,node是否安装检验方式:打开cmd-->输入node,回车|| (查看newman版本:newman -v) 1、newman安装:cmd->npm install -g newman(在安装过程卡顿直接关闭cmd命令行进行重新执行命令即可) 2、newman run 导出文件的路径如(D:\postman\作业(微信公众平台)用户标签管理.postman_collection.json) 3、html安装:npm install -g newman-reporter-html 4、newman run (导出文件的路径如D:\postman\作业(微信公众平台))用户标签管理.postman_collection.json) (-r) html --reporter-html-export(指定生成的报告的目录如:D:\postman\wxgzpt.html)