当前位置: 首页 > news >正文

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

一、批量运行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文件中数据条数一致

http://www.lryc.cn/news/285430.html

相关文章:

  • Superset二次开发之集成链路追踪TraceID技术
  • 商品详情APP端原数据淘宝数据采集API接口代码接入示例
  • 企业官网搭建:打造专业形象的关键步骤
  • Vue2移动端项目使用$router.go(-1)不生效问题记录
  • ChatGPT与文心一言:AI助手之巅的对决
  • 前端实现贪吃蛇功能
  • 文件操作(上)
  • 用CHAT写年终总结
  • day01 深度学习介绍
  • k8s 部署 Nginx 并代理到tomcat
  • 医学图像的数据增强技术 --- 切割-拼接数据增强(CS-DA)
  • git克隆/拉取报错过早的文件结束符(EOF)的原因及解决
  • 【ARM 嵌入式 编译系列 2.5 -- GCC 编译参数学习 --specs=nano.specs选项 】
  • C语言大师(5)构造函数和析构函数
  • 安全审查常见要求
  • 最新 生成pdf文字和表格
  • 安全基础~攻防特性3
  • Windows7关闭谷歌浏览器提示“若要接收后续 Google Chrome 更新,您需使用 Windows 10 或更高版本”的方法
  • [一]ffmpeg音视频解码
  • k8s-认证授权 14
  • 在全志H616核桃派上实现USB摄像头的OpenCV颜色检测
  • mac安装部署gitbook教程
  • 有关软件测试的,任何时间都可以,软件测试主要服务项目:测试用例 报告 计划
  • 快乐过寒假,安全不放假
  • qt学习:模仿qq界面+添加资源+无边框界面+修改样式
  • 【Linux】基本指令收尾
  • 精准核酸检测 - 华为OD统一考试
  • LINUX文件fd(file descriptor)文件描述符
  • SpringMVC 的理解
  • SpringBoot 3.1.7 集成Sentinel