Postman 批量测试接口详细教程
文章目录
- 介绍
- 需求
- 实践
- 交流
介绍
postman
是一个谷歌出的轻量级的专门测试接口的小工具,虽然不如 firefox 的 poster 插件“轻量”,但是比 firefox 的 poster 插件、fiddler 的接口测试功能更全面,比 Jmeter 更轻量、便捷~
postman 包括两种:Chrome 浏览器插件和 postman 客户端,我使用的是 postman 客户端
我比较喜欢postman
的两个功能点,一个是它的批量执行、一个是它的查看源码功能。
今天分享的是postman
如何批量执行接口测试用例,这会给我们的工作带来很多方便,比如我们写了几十个测试用例,请求都是同一个地址,但参数不同!postman
帮助我们完美地解决了这个问题。
需求
我将要访问一个接口,参数da
为20220701
到20220731
一个月的时间,即发送31
次请求。就可以利用postman
实现,具体操作请见下文。
实践
新建一个名为batchDateAdd
的请求。访问的 GET 请求接口为:
http://blog.liabio.cn?da={{da}}
这里的{{da}}
是变量占位符,会被环境变量中的真实值填充。
在 Tests 页签中加入脚本:
脚本内容如下:
var moment = require('moment');var Num = pm.environment.get("Num");var data = moment("2022-07-01").add(Num, "days").format("YYYYMMDD");
pm.environment.set("da", data);Num++
pm.environment.set("Num", Num);
注意:这里用到 momentjs
新建一个名为testEnv
的环境变量组。环境设置初始值da
为20220701
,Num
为1
:
第一次请求时会用da
这个值填充占位符。同时会执行上面的脚本,将da
值和Num
值修改,下一次将用修改后的值。
开始批量运行,在文件夹上点击Run collection
:
勾选需要测试的接口,以及设置循环次数,每次循环延迟间隔等,这里我们输入循环次数为31
,点击 Run:
注意:请输入
31
,这点和截图中的1
不匹配
脚本中如果有console.log("hello")
可以在控制台中查看到,打开控制台的方式是View -> Show Postman Console
:
脚本执行过程中会动态修改环境变量中的Num
和da
的Current Value
值:
每次运行完测试之后,需要点击Reset All
,将Current Value
重置为Initial Value
:
否则下次运行时会将Current Value
作为初始值。
交流
请关注微信公众号【进击云原生】,扫码关注,了解更多咨询,更有免费资源供您学习
Postman 批量测试接口详细教程相关推荐
- Postman测试工具调试接口详细教程【向后端发送Json数据并接收返回的Json结果】
Postman测试工具调试接口详细教程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.跳转网站:人工智能学习网站 简介 Postman,中文译为邮递员,邮差 Pos ...
- Postman——导出测试接口集合的Collection文件
基本概念 Postman:Postman是Chrome的一款一个非常强大的模拟提交测试工具(包括插件版和本地应用版),用于做接口请求测试,无论是前端,后台还是测试人员,都可以用Postman来测试接口 ...
- postman批量刷接口
postman批量跑接口 世界上本来没有bug的,代码写多了就有了 最近在处理线上的一批数据,多线程跑的接口,每次跑完发现会有遗漏那么几个数据没有处理[・ヘ・?],就我也觉得挺奇怪的,我不想找原因.. ...
- 干掉 Postman?测试接口直接生成API文档,这工具真香!
前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...
- 干掉 Postman?测试接口直接生成API文档,这个工具我爱了
前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...
- 干掉 Postman?测试接口直接生成API文档,这个工具贼好用
大家好,我是小码哥~ 前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用dock ...
- 干掉 Postman?测试接口直接生成API文档,这个文档工具真香!
欢迎关注方志朋的博客,回复"666"获面试宝典 实不相瞒我的收藏夹里躺着很多优质的开源项目,我有个爱好平时遇到感兴趣的开源项目都会记录下来,然后有时间在慢慢研究.前几天刚给同事分享 ...
- 干掉Postman?测试接口直接生成API文档,这工具强烈推荐!
最近被身边几个做开发的朋友安利了一款国产的 API 开发调试神器,真的有被惊艳到!!!简直不要太好用! 没想到,中国也有了比 Postman 还好用的软件! 这个 API 开发调试神器就是 ApiPo ...
- Postman批量跑接口
通常情况下,我们要测试的接口有很多,不能手动一个一个的点击,需要放在集合中一次性运行即可实现批量测试的效果 (1)点击runner按钮 (2)选择需要测试的接口集合,点击"Start Run ...
最新文章
- 2D-2D:对极约束
- A decorative fence(POJ1037)
- php返回一个变量,PHP从另一个文件获取变量
- 【渝粤教育】电大中专新媒体营销实务 (13)作业 题库
- hdu_2048 错排问题
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别
- python两个字典合并、相同key值保留_Python两个字典key相同的值组成新字典?
- word上的花线是什么_微型断路器为什么叫空气开关,学问一大堆,该怎么接
- php+预览和下载pdf文件,vue实现在线预览pdf文件和下载(pdf.js)
- 用SqlConnectionStringBuilder修改连接超时时间
- c++之友元函数和友元类
- r语言 月度消费频次_R语言基础-数据分析及常见数据分析方法
- cad批量打印_「CAD」打印输出设置详解——批量打印
- 基于ENVI的Landsat 7地表温度(LST)大气校正方法反演与地物温度分析
- 昨天晚上看了冰川时代三
- Windows11 安装安卓子系统详细教程
- 用python制作简单的可视化地图
- 区块链基本概念和名词解释
- 路由器被蹭网后,我有被黑的风险吗?
- VBA清除除第一行之外所有表格的数据