jmeter BeanShell内置变量的基本使用
首先自定义用户变量 myDate ${__time(yyyyMMdd,)}
在BeanShell预处理程序中:
String aa=vars.get("myDate"); //获取用户自定义变量 myDate
log.info("myDate:"+aa); //通过日志打印
int bb=1000;
String group="北京";
vars.put("bb",bb.toString()); //重新定义变量 bb,group
vars.put("group",group);
log.info("输出结果为:"+bb+" group:"+group);
//定义成全局变量currentD
props.put("currentD",vars.get("myDate"));
${__setProperty(current,${myDate},)}; // 通过函数定义成全局变量,${myDate} 只能是这种已定义变量,不能取脚本定义的动态变量 aa 之类的;’
使用本线程组变量,直接通过${bb} 获取值,获取全局变量的值 使用 ${__property(currentD)} 获取
注意:如果__setProperty不生效,注意勾选 测试计划页面的 独立运行每个线程组 选择框