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不生效,注意勾选 测试计划页面的 独立运行每个线程组 选择框

posted @ 2021-06-20 21:45  小金儿  阅读(274)  评论(0编辑  收藏  举报