jmeter
中不同线程组的变量值的参数传递
线程组
1
在线程组
1
中使用
__setProperty
函数设置
jmeter
属性值
(
此值为全局变量值
)
,
将所需变量值如
${token}
设置为
jmeter
属性值,即
newtoken
,示例:
1
、添加
--
后置处
理器
--
正则表达式
2
、
使用正则表达式获取第一个线程组得
到的响应信息
例如:
token3
、
添加
--
后置处理器
-- BeanShell
PostProcessor4
、
注意,
使用添加第一个线程组为
setUp Thread
Group5
、
BeanShell PostProcessor ,
内容如下:
Parameters
:
${token}
Script:
String token =
bsh.args[0];
print (token);
${__setProperty(newtoken,${token},)} 6
、再添加一个线程组
2
可以使用
P
函数进行对
jmeter.properties
的变量调用,
因此,
在线程组
2
中使用
_p
函数来调用
jmeter
属性,获取属性值,
从而实现跨线程组,参数值传递。
7
、直接使用
${__P(newtoken,)}
,
即可获取
token
的值