我是 jmeter 新手,我正在尝试学习如何将全局变量从一个线程组传递到另一个线程组 我构建了这个小脚本
在 JSR223 Sampler 1 中,我添加了以下代码:
log.info("access_token before 1 = " + vars.get("access_token"))
vars.put("access_token", "aaaaa")
log.info("access_token after 2 = " + vars.get("access_token"))
在 JSR223 Sampler 2 中,我添加了以下代码:
log.info("access_token 2 = " + vars.get("access_token"))
我收到了以下与我的代码相关的日志条目:
2024-04-26 21:08:00,241 INFO o.a.j.p.j.s.J.JSR223 Sampler 1: access_token before 1 =
2024-04-26 21:08:00,241 INFO o.a.j.p.j.s.J.JSR223 Sampler 1: access_token after 2 = aaaaa
2024-04-26 21:08:00,273 INFO o.a.j.p.j.s.J.JSR223 Sampler 2: access_token 2 =
我原本希望在线程组 2 中看到 access_token 变量的正确值,并在日志中看到它的值,但事实并非如此,如上面的日志所示。
有人可以帮我看看我的小脚本中缺少什么吗?谢谢你
诀窍是使用 props 而不是 vars。成功了。