【发布时间】:2021-10-22 00:19:04
【问题描述】:
我有一个预请求脚本,每次生成请求时都会增加一个环境变量以生成不同的 id。另外,我有一个跑步者多次调用这个请求:
但是,我注意到在运行期间环境变量没有更新,至少在环境的选项卡中:
但我在控制台日志中监控变量并且它正在正确递增:
我的问题是,如果我在所有请求结束之前提前停止运行器,环境变量并没有注册所有已执行的集合,因此它保留了它在执行开始时的值。这可能是一个已知问题,或者可能只是我以错误的方式使用这些工具,有人有什么建议吗?我可以在每次运行后手动将变量设置为我需要的值,但如果预请求脚本的最后一行会更好
pm.environment.set(“runnerCounter”, Number(pm.environment.get(“runnerCounter”)) + 1);
始终通过正确设置环境变量来工作。
此外,我确实检查了 Keep variable values as true,以便保留任何变量更改,即使我不确定在环境变量方面是否有必要这样做。
【问题讨论】:
标签: postman postman-collection-runner postman-pre-request-script