文章目录

  • 介绍
  • 需求
  • 实践
  • 交流

介绍

postman是一个谷歌出的轻量级的专门测试接口的小工具,虽然不如 firefox 的 poster 插件“轻量”,但是比 firefox 的 poster 插件、fiddler 的接口测试功能更全面,比 Jmeter 更轻量、便捷~

postman 包括两种:Chrome 浏览器插件和 postman 客户端,我使用的是 postman 客户端

我比较喜欢postman的两个功能点,一个是它的批量执行、一个是它的查看源码功能。

今天分享的是postman如何批量执行接口测试用例,这会给我们的工作带来很多方便,比如我们写了几十个测试用例,请求都是同一个地址,但参数不同!postman帮助我们完美地解决了这个问题。

需求

我将要访问一个接口,参数da2022070120220731一个月的时间,即发送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的环境变量组。环境设置初始值da20220701Num1

第一次请求时会用da这个值填充占位符。同时会执行上面的脚本,将da值和Num 值修改,下一次将用修改后的值。

开始批量运行,在文件夹上点击Run collection

勾选需要测试的接口,以及设置循环次数,每次循环延迟间隔等,这里我们输入循环次数为31,点击 Run:

注意:请输入31,这点和截图中的1不匹配

脚本中如果有console.log("hello")可以在控制台中查看到,打开控制台的方式是View -> Show Postman Console

脚本执行过程中会动态修改环境变量中的NumdaCurrent Value值:

每次运行完测试之后,需要点击Reset All,将Current Value重置为Initial Value

否则下次运行时会将Current Value作为初始值。

交流

请关注微信公众号【进击云原生】,扫码关注,了解更多咨询,更有免费资源供您学习

Postman 批量测试接口详细教程相关推荐

  1. Postman测试工具调试接口详细教程【向后端发送Json数据并接收返回的Json结果】

    Postman测试工具调试接口详细教程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.跳转网站:人工智能学习网站 简介 Postman,中文译为邮递员,邮差 Pos ...

  2. Postman——导出测试接口集合的Collection文件

    基本概念 Postman:Postman是Chrome的一款一个非常强大的模拟提交测试工具(包括插件版和本地应用版),用于做接口请求测试,无论是前端,后台还是测试人员,都可以用Postman来测试接口 ...

  3. postman批量刷接口

    postman批量跑接口 世界上本来没有bug的,代码写多了就有了 最近在处理线上的一批数据,多线程跑的接口,每次跑完发现会有遗漏那么几个数据没有处理[・ヘ・?],就我也觉得挺奇怪的,我不想找原因.. ...

  4. 干掉 Postman?测试接口直接生成API文档,这工具真香!

    前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...

  5. 干掉 Postman?测试接口直接生成API文档,这个工具我爱了

    前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...

  6. 干掉 Postman?测试接口直接生成API文档,这个工具贼好用

    大家好,我是小码哥~ 前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用dock ...

  7. 干掉 Postman?测试接口直接生成API文档,这个文档工具真香!

    欢迎关注方志朋的博客,回复"666"获面试宝典 实不相瞒我的收藏夹里躺着很多优质的开源项目,我有个爱好平时遇到感兴趣的开源项目都会记录下来,然后有时间在慢慢研究.前几天刚给同事分享 ...

  8. 干掉Postman?测试接口直接生成API文档,这工具强烈推荐!

    最近被身边几个做开发的朋友安利了一款国产的 API 开发调试神器,真的有被惊艳到!!!简直不要太好用! 没想到,中国也有了比 Postman 还好用的软件! 这个 API 开发调试神器就是 ApiPo ...

  9. Postman批量跑接口

    通常情况下,我们要测试的接口有很多,不能手动一个一个的点击,需要放在集合中一次性运行即可实现批量测试的效果 (1)点击runner按钮 (2)选择需要测试的接口集合,点击"Start Run ...

最新文章

  1. 2D-2D:对极约束
  2. A decorative fence(POJ1037)
  3. php返回一个变量,PHP从另一个文件获取变量
  4. 【渝粤教育】电大中专新媒体营销实务 (13)作业 题库
  5. hdu_2048 错排问题
  6. ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别
  7. python两个字典合并、相同key值保留_Python两个字典key相同的值组成新字典?
  8. word上的花线是什么_微型断路器为什么叫空气开关,学问一大堆,该怎么接
  9. php+预览和下载pdf文件,vue实现在线预览pdf文件和下载(pdf.js)
  10. 用SqlConnectionStringBuilder修改连接超时时间
  11. c++之友元函数和友元类
  12. r语言 月度消费频次_R语言基础-数据分析及常见数据分析方法
  13. cad批量打印_「CAD」打印输出设置详解——批量打印
  14. 基于ENVI的Landsat 7地表温度(LST)大气校正方法反演与地物温度分析
  15. 昨天晚上看了冰川时代三
  16. Windows11 安装安卓子系统详细教程
  17. 用python制作简单的可视化地图
  18. 区块链基本概念和名词解释
  19. 路由器被蹭网后,我有被黑的风险吗?
  20. VBA清除除第一行之外所有表格的数据

热门文章

  1. 35-39 课后解答总结
  2. OpenCV特征检测,角检测,特征点检测,特征匹配,对象查找
  3. 10G以太网光口与Aurora接口回环实验
  4. vue2安装插件失败方法
  5. DB2 Catalog浅析学习笔记
  6. 什么是包装设计?包装设计到底是做什么的?
  7. 3ds Max基本操作,快捷键等等详细笔记
  8. Android 进阶——Framework 核心之dumpsys命令浅析
  9. 关于碰到树莓派Zero 2W的HDMI不显示问题
  10. linux vi 改文件名,Linux命令符之编辑文本vi命令及修改文件名mv命令