1.如何使用JMeter 变量以及 JMeter变量与Java变量之间的交换
在JMeter中使用变量能更好将参数化灵活运用
1.用户自定义变量
1.1用户自定义变量可以在Jmeter 测试计划里面定义好,如环境,测试数据地址等
定义测试环境以及测试所需要的数据地址:
所以环境就可以用${dev_env}变量来使用,测试数据地址用${test_data}引用
测试所需要数据:
1.2 CSV Data Set Config 组件定义变量
如下面的变量定义了即可以在Jmeter中使用了,用法${变量名}
channel,interface_name,token,providerid,date
2.JMeter自带变量
2.1 JMeter 自定变量在函数助手,生成一个6位的随机数,最小100000,最大999999,用变量 ${__Random(100000,999999,)}引用即可
3.Java变量
JMeter中的java变量一般是在beanshell里面定义的变量,但JMeter不能直接去使用,要通过方法vars.put("变量名",变量名)才能引用
相反,beanshell里面也不能直接使用JMeter中的自定义变量和JMeter自带变量,要通过方法vars.get("变量名",变量名)才能引用
//引入用户自定义变量
vars.get("test_data",test_data);
//转换java变量
String result = "TEST";
vars.put("result",result);