Jmeter中beanshell的使用

目录

前言:

什么是beanshell?

jmeter目前有哪些?

BeanShell的使用


前言:

JMeter 是一款功能强大的性能测试工具,可以模拟多种场景下的压力测试,支持多种协议。其中,Beanshell作为JMeter中的一种脚本语言,可以在测试计划中辅助执行自定义的逻辑代码。在JMeter测试过程中,使用 Beanshell 脚本可以替代一些场景下的手动操作,如在测试之前进行数据准备或在测试之后对数据进行清理等,使得测试过程更加自动化和高效。

什么是beanshell?

其实可以理解为脚本语言,一般使用Java写的,是一种jar包形式的插件。

jmeter目前有哪些?

定时器:BeanShell Timer

前置处理器:BeanShell PreProcessor

采样器:BeanShell Sampler

后置处理器:BeanShell PostProcessor

断言:BeanShell断言

监听器:BeanShell Listener

BeanShell的使用

以登录接口为例,在登录时,要对接口的密码进行加密处理,然后请求接口,这里使用BeanShell就很方便。

1、首先,需要使用IDE写一个加密解密的类,然后对应把该类打成jar包的形式,具体生成jar。

2、将生成的jar包放到对应的就meter下的第三方依赖包里面,具体路径:/apache-jmeter-5.4.3/lib/ext 放好之后,需要重启jmeter,才能生效。

3、使用jmeter新建一个接口请求,添加BeanShell预处理程序。

Jmeter中beanshell的使用_第1张图片

4、然后在下方编写beanshell脚本调用,

BeanShell的基础语法有

vars.get(String paramStr):获得变量

vars.put(String key,String value):将数据存到jmeter变量中

Jmeter中beanshell的使用_第2张图片

5、将BeanShell中的变量引用到具体的需要使用的参数,比如我这边是对应的password

Jmeter中beanshell的使用_第3张图片

6、发起请求,即可看待可以成功请求。

Jmeter中beanshell的使用_第4张图片

  作为一位过来人也是希望大家少走一些弯路,希望能对你带来帮助。(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等),相信能使你更好的进步!

留【自动化测试】即可【自动化测试交流】:574737577(备注ccc)icon-default.png?t=N5F7http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=8sFvl1Yi2ruJa1cqaaz0car85omUNLpx&authKey=vjglrc9OroNe2M%2F%2FA%2F%2B4JnNVTWfVWIt99KcXwqz%2F7dqHPCpZh97ZgT%2FHePxtriAs&noverify=0&group_code=574737577

Jmeter中beanshell的使用_第5张图片

 

 

你可能感兴趣的:(性能测试,软件测试,自动化测试工具,java,开发语言,单元测试,测试用例,python,压力测试,jmeter)