Jmeter—运行一次HTTP请求以存储在多个线程中使用的密钥

Jmeter—运行一次HTTP请求以存储在多个线程中使用的密钥,jmeter,Jmeter,我试图构建一个JMeter脚本,它执行一个HTTP请求来获取密钥,然后存储该密钥 然后,它进入另一个线程组,该线程组加载测试API,但使用存储的密钥,原因是不需要数百次请求密钥,因为这不是我们正在测试的 非常感谢您提供的任何帮助在第一个线程组中使用setproperty,并将密钥另存为属性,然后在第二个线程组中使用get属性获取密钥 ${key}-来自持有密钥的正则表达式的变量 Setproperty Ex:-${uuuuSetPropertySeC_key,${key}…使用JSR2223后处

我试图构建一个JMeter脚本,它执行一个HTTP请求来获取密钥,然后存储该密钥

然后,它进入另一个线程组,该线程组加载测试API,但使用存储的密钥,原因是不需要数百次请求密钥,因为这不是我们正在测试的


非常感谢您提供的任何帮助

在第一个线程组中使用setproperty,并将密钥另存为属性,然后在第二个线程组中使用get属性获取密钥

${key}-来自持有密钥的正则表达式的变量

Setproperty Ex:-${uuuuSetPropertySeC_key,${key}…使用JSR2223后处理器设置属性

Getproperty Ex:-${uuuuPropertySec\uKey}…在需要传递密钥的任何位置使用

另外,选中测试计划中的“连续运行线程组”选项。


希望这有帮助。

您可以使用以下方法之一:

在中,您可以执行HTTP请求一次,并使用将密钥保存到JMeter属性中,然后根据需要通过访问该值 即使线程位于不同的线程组中,也可以使用一个线程组在线程之间传递数据。详见测试计划。您可以使用安装线程间通信插件。