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对函数进行定义,用于处理业务中的特定逻辑,以实现对内置变量的灵活存取。

posted @ 2020-10-12 21:22  HM_mei  阅读(193)  评论(0)    收藏  举报