我用的Jmeter是5.5版本,想把01线程组生成的token传给02线程组
在线程组01中,我进行了如下配置:
JSON Extractor获取令牌并将其存储到bearerToken
变量中,
${__setProperty(bearerToken,${bearerToken})}
线程组02中,我进行了如下配置:
__property()
函数
黄框是Thread Group 01 (Login & Debug Sampler)和Thread Group 02 (Index)第一次运行时的情况,蓝框是第二次运行时的情况
我认为最初线程组 02 在线程组 01 之前首先运行,这就是为什么我在测试计划中启用了“连续运行线程组(即一次一个)”选项。我运行它并检查了监听器,结果是一样的,Thread Group 01 (Login & Debug Sampler) 成功运行但 Thread Group 02 (Index) 没有成功,因为它没有获得访问令牌。
nb:我不能显示图像,因为它至少需要 10 个声望
和
vars
简写而不是在那里内联函数:
props.put('bearerToken', vars.get('bearerToken'))
__P() 函数 as
${__P(bearerToken,)}