在 Postman Runner 期间未正确设置环境变量

Environment variable is not set properly during Postman Runner

我有一个预请求脚本,它会在每次生成请求时递增一个环境变量以生成不同的 ID。另外,我有一个 运行ner 多次调用此请求:

但是,我注意到在 运行ner 期间环境变量没有更新,至少在环境选项卡中是这样:

但我在控制台日志中监控变量并且它正在正确递增:

我的问题是,如果我在所有请求结束之前过早地停止 运行ner,环境变量不会注册所有已执行的集,因此它会保留它在执行的开始。这可能是一个已知问题,也可能只是我以错误的方式使用工具,有人有什么建议吗?我可以在每个 运行 之后手动将变量设置为我需要的值,但是如果预请求脚本的最后一行

会更好
pm.environment.set(“runnerCounter”, Number(pm.environment.get(“runnerCounter”)) + 1);

通过正确设置环境变量总是有效。

此外,我确实检查了 Keep variable values 为 true,以便保留任何变量更改,即使我不确定在环境变量方面是否有必要。

pm.variables.set用于设置局部变量

设置环境变量使用pm.environment.set

请注意,它只会设置当前值。初始值保持不变

阅读有关 postman 变量的更多信息

https://learning.postman.com/docs/sending-requests/variables/