其实可以理解为脚本语言,一般使用Java写的,是一种jar包形式的插件。
定时器:BeanShell Timer
前置处理器:BeanShell PreProcessor
采样器:BeanShell Sampler
后置处理器:BeanShell PostProcessor
断言:BeanShell断言
监听器:BeanShell Listener
以登录接口为例,在登录时,要对接口的密码进行加密处理,然后请求接口,这里使用BeanShell就很方便。
1、首先,需要使用IDE写一个加密解密的类,然后对应把该类打成jar包的形式,具体生成jar。
2、将生成的jar包放到对应的就meter下的第三方依赖包里面,具体路径:/apache-jmeter-5.4.3/lib/ext 放好之后,需要重启jmeter,才能生效。
3、使用jmeter新建一个接口请求,添加BeanShell预处理程序。
4、然后在下方编写beanshell脚本调用,
BeanShell的基础语法有
vars.get(String paramStr):获得变量
vars.put(String key,String value):将数据存到jmeter变量中
5、将BeanShell中的变量引用到具体的需要使用的参数,比如我这边是对应的password
6、发起请求,即可看待可以成功请求。
作者:剑九徐
原文链接:https://blog.csdn.net/weixin_42566557/article/details/124362077