怎样在小程序里实现标题的更改
987
2022-10-06
Postman 批量测试接口详细教程
文章目录
介绍需求实践交流
介绍
postman是一个谷歌出的轻量级的专门测试接口的小工具,虽然不如 firefox 的 poster 插件“轻量”,但是比 firefox 的 poster 插件、fiddler 的接口测试功能更全面,比 Jmeter 更轻量、便捷~
postman 包括两种:Chrome 浏览器插件和 postman 客户端,我使用的是 postman 客户端
我比较喜欢postman的两个功能点,一个是它的批量执行、一个是它的查看源码功能。
今天分享的是postman如何批量执行接口测试用例,这会给我们的工作带来很多方便,比如我们写了几十个测试用例,请求都是同一个地址,但参数不同!postman帮助我们完美地解决了这个问题。
需求
我将要访问一个接口,参数da为20220701到20220731一个月的时间,即发送31次请求。就可以利用postman实现,具体操作请见下文。
实践
新建一个名为batchDateAdd的请求。访问的 GET 请求接口为:
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 值修改,下一次将用修改后的值。
注意:请输入31,这点和截图中的1不匹配
脚本中如果有console.log("hello")可以在控制台中查看到,打开控制台的方式是View -> Show Postman Console:
脚本执行过程中会动态修改环境变量中的Num和da的Current Value值:
否则下次运行时会将Current Value作为初始值。
交流
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~