vars: 引用Jmeter线程的局部变量,将 局部变量 改为 全局变量 亦可达到引用全局变量的效果, 连通Jmeter 和 beanshell
string user = vars.get("user")//获取变量,保存变量
vars.put(String key, String value) //存储value到变量key,可供调用
vars.remove("user")//删除变量
1、测试计划中设置变量
2、beanshell采样器设置变量
//获取变量,保存变量string user = vars.get("user")
//获取测试计划里面的test1、test2值,分别赋值给Test1、Test2
String Test1=vars.get("test1");
String Test2=vars.get("test2");
//设置变量vars.put("key","value")
//将Test1、Test2分别赋值给TEST1、TEST2,设置变量TEST3
//TEST1、TEST2、TEST3就可以供调用了${TEST1}、${TEST2}、${TEST3}
vars.put("TEST1",Test1);
vars.put("TEST2",Test2);
vars.put("TEST3","333");
3、采样器中调用设置的变量
{"a":${TEST1},"b":${TEST2},"c":${TEST3}}
4、debug采样器
TEST1=111
TEST2=222
TEST3=333
TESTSTART.MS=1585101034949
__jm__线程组__idx=0
__jmeter.U_T__=线程组 1-1
test1=111
test2=222
5、采样器实际传值
{"a":111,"b":222,"c":333}