我想为每个线程创建属性变量,这是唯一的,我可以在另一个输入中使用它。有人能建议我这样做吗? __threadNUm是最简单的方法吗?
答案 0 :(得分:0)
要设置属性,可以使用__setProperty()和__threadNum()函数组合,例如:
${__setProperty(PROPERTY_PREFIX_${__threadNum},PROPERTY_VALUE,)}
用您自己的值替换PROPERTY_PREFIX
和PROPERTY_VALUE
要读取每个线程的属性值,可以使用__P()和__threadNum()函数组合,例如:
${__P(PROPERTY_PREFIX_${__threadNum},)}
演示:
另一种解决方案是使用Inter-Thread Communication Plugin,在跨不同线程共享值(即使它们位于不同线程组中)时非常方便。确切的说明会根据您要达到的目标而有所不同,您可以查看SynchronizationExample.jmx测试计划以作为参考。
安装线程间通信插件