什么是 Postman Runner?
Postman Runner 本质上就是 Postman 内置的一个批量运行器——你可以把它想象成一个自动化测试的“流水线”。它的核心作用是通过预设的不同参数组合,一次性跑完所有 API 测试脚本,然后生成一份清晰的测试报告,告诉你哪些接口通过了、哪些挂了。
在实际开发中,我们经常需要反复测试同一个接口,但每次只改一个参数(比如页码、用户ID)。手动改来改去不仅效率低,还容易出错。这就轮到 Runner 上场了:只要配置好参数的自增逻辑,剩下的全交给它自动执行。
Postman Runner 如何实现参数自增?
步骤一:设置全局参数
先创建一个全局参数,名字就叫 counter。操作很简单:点开右上角的那个眼睛图标,找到 Globals 这一列,单击 Edit 按钮。

接着在 VARIABLE 栏填上参数名 counter,在 CURRENT VALUE 栏填上初始值 1。最后点 SA VE 保存。这个参数就像是一个“计数器”,后续每次请求都让它的值自动加一。

步骤二:将全局参数带入请求参数
在请求的 Params 选项卡中,添加一个参数,名字同样叫 counter,值则写成 {{counter}}——注意双花括号,这是 Postman 引用全局变量的标准语法。此时点击 Send,你会看到请求中传递的 counter 值确实是 1。

步骤三:实现参数自增
关键一步:在 Pre-request Script 里写一段脚本。这段脚本的作用是:每次请求发送之前,先把全局变量 counter 的值取出来,加 1,再写回去。
// 获取全局变量 counter 的值,转为整数
var temp = parseInt(postman.getGlobalVariable("counter"));
temp += 1;
// 更新全局变量
postman.setGlobalVariable("counter", temp);
脚本写完后,再次点击 Send。你会发现全局变量 counter 的值已经变成了 2。而且每点一次 Send,它都会自动加 1。这样一来,只要你连续运行多次请求,参数就会像多米诺骨&牌一样自动递增,完全不需要手动改。

其实这背后的逻辑并不复杂:利用 Postman 的 Pre-request Script 钩子,在每次请求前执行一段 Ja vaScript,对全局变量做一次递增操作。只要把这个机制配合 Runner 的多次迭代功能,就能轻松实现多组参数自动化测试。
知识扩展
更多 Postman 相关操作技巧:
- 使用 Postman 发送 SOAP 请求的步骤与方法
- 如何使用 Postman 发送 gRPC 请求
