JMeter之BeanShell
Beanshell是Jmeter中最复杂的内置组件之一,它的原理是一个嵌入式的Java源码解释器,不仅能够执行java应用程序,同时也使用Jmeter本身的API。
Beanshell的使用场景
1、内置变量操作
Beanshell可以通过Jmeter本身的已内置的对象vars对变量进行get与put:
vars.get("id"); //获取jmeter内的id变量
vars.put("key", "value"); //将value值存储至key中,回传给jmeter,此时jmeter的其它组件如User Defined Variables便可以对其进行使用
2、内置属性操作
Beanshell可以通过props对属性进行简单的存取:
props.get("PROPERTIES"); //获取名为PROPERTIES的属性名
props.put("PROPS","value"); //将value放入PROPS属性中
3、定义函数
Beanshell支持使用Java对函数进行定义,用于处理业务中的特定逻辑,以实现对内置变量的灵活存取。
浙公网安备 33010602011771号