首页 > 解决方案 > Jmeter令牌刷新

问题描述

我发现主题Refreshing Auth Token while keep the requests running in JMeter 3.3。我面临同样的任务 - 每次刷新一次令牌并同时发送其他请求。我已经看到作者找到了解决方案。但是,如果您能分享逻辑,我将不胜感激。我尝试在 Jmeter 中使用全局属性,但似乎我为所有用户设置了一个令牌。还添加了计时器,但我得到了一个用于会话的令牌。可能我们对 Jmeter 5.x 有了新的解决方案。谢谢。

标签: jmeter

解决方案


解决方案是一样的,您只需要稍微修改它并使用__threadNum() 函数来创建线程(虚拟用户)特定的属性。

就像是:

${__setProperty(token_${__threadNum},variable containing the token,)}

将生成以下 JMeter 属性:

token_0=token for the first virtual user
token_1=token for the second virtual user
etc.

可以使用__P() 函数类似地访问它,例如:

${__P(token_${__threadNum},)}

更多信息:以下是合并多个 JMeter 变量的方法


推荐阅读