上一篇使用vars.put取值作用域本线程
props全局静态变量这个变量可以跨线程组使用
- 语法
props.put("name","陕西西安周至"); //存值
props.get("name");//取值
线程组1 beanshell内容
vars.put("name","陕西西安周至");
String name=vars.get("name");
System.out.print("JMETER.BAT打印:"+name);
log.info("JMETER日志打印1: "+ name);
//props.put("name","陕西西安周至");
//String name=props.get("name");
//System.out.print("JMETER.BAT打印:"+name);
//log.info("JMETER日志打印线程组1: "+ name);
线程组2beanshell内容
String name1=props.get("name");
vars.put("name",name1);
String name = vars.get("name");
System.out.print("JMETER.BAT打印:"+name);
log.info("JMETER日志打印线程组2: "+ name);
- 执行结果
- 结论:
可以跨域获取beanshell内容、
跨域获取值使用props.put("XXX")
但是结合HTTP请求的话使用vars.put()存值
反之HTTP请求取不到值
结论:
跨线程组取值使用props.get()方法——取得值需要使用vars.put存取值——HTTP请求获取