什么是beanshell?
其实可以理解为脚本语言,一般使用Java写的,是一种jar包形式的插件。
jmeter目前有哪些?
定时器: BeanShell Timer
前置处理器:BeanShell PreProcessor
采样器: BeanShell Sampler
后置处理器:BeanShell PostProcessor
断言: BeanShell断言
监听器: BeanShell Listener
BeanShell的使用
以登录接口为例,在登录时,要对接口的密码进行加密处理,然后请求接口,这里使用BeanShell就很方便。
1、首先,需要使用IDE写一个加密解密的类,然后对应把该类打成jar包的形式,具体生成jar,可查看另外一篇文章
链接: ide如何生成对应的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、发起请求,即可看待可以成功请求。
版权归原作者 剑九徐 所有, 如有侵权,请联系我们删除。