postman这个工具大家应该都用过,毕竟现在大部分都是基于restful风格开发,平时进行测试的话,一个是本地测试,一个是使用工具进行外部请求,一般使用postman或者是jmetter。

今天想说下这个东西呢,主要是被难受到了。。

搞一个post请求,批量请求接口的,硬是弄了2个小时没出来,。。简直了!必须记住这个深刻的教训,立帖为证!

先简单秀张图吧!

简单的页面展示,下面写个接口来测试吧。

然后试下接口:

看图,so easy !不多说~~

下面开始批量!算了,先开始token设置吧!

其实了就是一个简单的JS脚本罢了,正常请求,获取token,然后保存到postman的全局变量中,下次请求自然就会带上。请求就是普通请求,在Tests 里面写一段逻辑,进行全局设置。直接上图:

js简单脚本

    console.log(responseBody);var jsonData =  JSON.parse(responseBody);pm.globals.set("token", jsonData.token);

还有就是这里,多了一个token字段,也就是全局变量,每次请求都会重新设置,下次你请求的时候,如果带上{{token}},这个全局变量就会被放到参数中,是不是so easy?:

至于批量请求,和平时的请求么啥区别,就是把参数数值改成占位符。

name要加双引号,是字符串~~​​​​

如图,然后把这个请求保存到一个collections,点击run,选择你的入参,就可以批量访问了。

弄一份入参,这个入参可以是json,也可以是csv,postman会去适配的不用我们管,上文件~

[{"name": "test1","age": 12
},
{"name": "test2","age": 13
},
{"name": "test1111","age": 33
},
{"name": "test222","age": 66
}]

可以看到,我并没有设置token,下面设置下检测脚本,就是判断是否请求成功,比如接口返回成功标志200,或者是返回了你想要的数据等等。我这边写个简单的,看返回是否有“name”字符串。

下面就是点击run了。

看下返回(上图返回输出没有勾上,测试的时候我勾上了哈。)

可以看到,4条返回都包含“name”,故而自然是成功了~还有就是,token,我明明没有在文件找给你设置,但是仍然传递到服务端了,这就是全局变量的作用了,随时用,随时取!当然平时token可能会失效,这个时候,就要重新获取下token,设置下全局变量,然后就可以继续用了。

that's all!

no sacrifice ,no victory~

postman批量发送请求小记相关推荐

  1. Postman脚本发送请求pm.sendRequest

    Postman的Collection(集合)/Folder(集合的子文件夹)/Request(请求)都有Pre-request script和Tests两个脚本区域, 分别可以在发送请求前和请求后使用 ...

  2. DDD:聚合根的批量删除是不是可以批量发送请求

    背景 搞了近五年的系统开发,总是抱着一种思维模式,用户的一个操作对应一个请求和一个事务,比如:用户选择了N条记录,我就会向服务器发生一个请求,服务器在一个事务中进行处理.前几天在群里一个前辈反问:批量 ...

  3. Postman 批量执行请求

    一.创建集合目录 其实就相当于一个文件夹  可处理多个request 请求 二.拼接url 变量用{{ }}获取 1.可以获取CSV文件中的变量 2.可以获取全局和局部变量 使用的时候通过右上角下拉列 ...

  4. postman发送object_.NetCore HttpClient发送请求的时候为什么自动带上了一个RequestId头部...

    奇怪的问题 最近在公司有个系统需要调用第三方的一个webservice.本来调用一个下很简单的事情,使用HttpClient构造一个SOAP请求发送出去拿到XML解析就是了. 可奇怪的是我们的请求在运 ...

  5. python grequests极限_Python使用grequests并发发送请求

    [TOC] 前言 requests是Python发送接口请求非常好用的一个三方库,由K神编写,简单,方便上手快.但是requests发送请求是串行的,即阻塞的.发送完一条请求才能发送另一条请求. 为了 ...

  6. python实现http请求并发_Python使用grequests并发发送请求

    前言 requests是Python发送接口请求非常好用的一个三方库,由K神编写,简单,方便上手快.但是requests发送请求是串行的,即阻塞的.发送完一条请求才能发送另一条请求. 为了提升测试效率 ...

  7. .NetCore HttpClient发送请求的时候为什么自动带上了一个RequestId头部?

    奇怪的问题 最近在公司有个系统需要调用第三方的一个webservice.本来调用一个下很简单的事情,使用HttpClient构造一个SOAP请求发送出去拿到XML解析就是了.可奇怪的是我们的请求在运行 ...

  8. Postman批量执行接口

    如何使用postman批量执行请求 为需要重复执行的接口单独创建一个集合(Collection). 为该集合设置变量Variables(不设置初始Value) 将该接口Url 中的参数改成使用环境变量 ...

  9. POST发送请求报错及解决方案(parameter must be a JSON array)

    目的:基于Facebook-API复制已创建的广告系列(Campaign Copies)并重命名!! 初始请求方式: 根据facebook官方给出的请求方式:curl -F curl -F 'acce ...

最新文章

  1. SIMILAR:现实场景中基于子模块信息度量的主动学习
  2. 让bind函数支持IE8浏览器的方法
  3. mvn命令安装jar包--转
  4. 智能合约重构社会契约 (5)比特犬模型实现智能合约
  5. excel冻结窗口_excel成绩表怎么固定表头或者某一行?
  6. spring+Quartz定时任务
  7. python爬虫有几种方法_python爬虫-----Python访问http的几种方式
  8. 华为鸿蒙系统和奔驰公司,华为已行动,又是一个千亿BG,奔驰已经加入
  9. ARKit 和 ARCore剖析、结构、原理介绍
  10. centos7安装lamp
  11. 关于饿了么ui框架的使用之Form 表单的应用
  12. qq自动发消息python脚本_python实现定时发送qq消息
  13. iOS分享到WhatsApp
  14. pandas数据处理操作大全
  15. 玩转华为ENSP模拟器系列 | 通过STelnet登录其他设备举例(DSA)
  16. Biotion-PEG-Mal,Maleimide-PEG-Biotin,生物素聚乙二醇马来酰亚胺分子量
  17. 【图像分割】基于收缩系数的粒子群混合引力搜索算法多级图像阈值分割算法研究附matlab代码
  18. 华为服务器新版bios修改IPMI,华为服务器ipmi设置
  19. 深度分解服务业细分领域O2O
  20. 工业母机扶持政策汇总来了,国家-广东省-深圳市

热门文章

  1. 《Thinking in Java》Fourth Edition中文版笔记
  2. 2022款联想拯救者Y9000P和Y9000X的区别
  3. for循环里面的break;和continue;语句
  4. C# chart1 添加滚动条的缩放 鼠标滚轮控制缩放
  5. 追忆年华――孩子时代的玩具
  6. Linux 文件系统
  7. 表的创建、修改与删除
  8. 努比亚 更新服务器设置在哪个文件夹,努比亚nubia Z7 mini官方系统升级更新教程和方法...
  9. pygame 躲避僵尸
  10. uni-app接入友盟