4.postman批量运行及json、cvs文件运行

您所在的位置:网站首页 postman入参添加文件 4.postman批量运行及json、cvs文件运行

4.postman批量运行及json、cvs文件运行

2024-07-15 21:57| 来源: 网络整理| 查看: 265

一、批量运行collection

1.各个接口设置信息已保存,在collection中点击run collection

2.编辑并运行集合

集合运行时,单独上传图片时报错。需修改postman设置

二、csv文件运行

可新建记事本,输入测试数据,后另存为新的文本文件,

编码格式选择utf-8

后修改文件后缀名为csv

1.新建csv格式文件,首行为变量名,数据和变量名均用,隔开,若数据内容为空时输入方式如图所示(不输入空格)

2.在接口请求中值修改为通过变量调用

4.在断言中,修改断言的值为变量调用的方式,data为文件名

pm.test("包含指定返回值"+data.access_token, function () { pm.expect(pm.response.text()).to.include(data.access_token); });

5.判断当返回值中包含access_token时,使用表达式去提取值

//判断当返回结果中包括有access_token时才通过正则表达式去取值 if(responseBody.search("access_token")!=-1){ //使用正则表达式提取器实现接口关联,match匹配 var result = responseBody.match(new RegExp('"access_token":"(.*?)"')); //根据下标,取不包含边界的值 console.log(result[1]) //设置全局变量 pm.globals.set("access_token",result[1]) }

6.在collection下选择data.csv文件,选择运行的接口,运行次数,运行次数与data.csv文件中除首行外数据条数一致

三、json文件运行

1.新建json格式文件

2.在接口请求中值修改为通过变量调用

4.在断言中,修改断言的值为变量调用的方式,data为文件名

5.判断当返回值中包含access_token时,使用表达式去提取值

//判断当返回结果中包括有access_token时才通过正则表达式去取值 if(responseBody.search("access_token")!=-1){ //使用正则表达式提取器实现接口关联,match匹配 var result = responseBody.match(new RegExp('"access_token":"(.*?)"')); //根据下标,取不包含边界的值 console.log(result[1]) //设置全局变量 pm.globals.set("access_token",result[1]) }

6.在collection下选择data.json文件,选择运行的接口,运行次数,运行次数与json文件中数据条数一致



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3