背景:线程2获取线程1的变量
使用到的函数:__setProperty、__P
1、__setProperty
作用:设置JMeter属性值
函数:${__setProperty(Property Name,Property Value,True/False)}
Property Name:属性名,必传
Property Value:属性值,必传
True/False:是否返回原始值,非必传
2、__P
作用:获取JMeter属性值
函数:${__P(Property Name,Default Value)}
Property Name:读取的属性名,必填
Default Value:属性默认值,非必填
${__P(Property Name)}:默认值返回1
${__P(Property Name,)}:默认值为空字符串
实现过程:
1、线程1设置全局变量
通过正则表达式提取线程1中登录请求的cookie值:
在线程1创建BeanShell后置处理器,设置全局变量
2、在线程2中获取线程1的变量t1
成功获取:
注意:测试计划中需勾选: