【jmeter】使用beanshell simpler测试redis性能
一、场景
由于redis data set支持的类型有限,所以采取使用beanshell sampler
二、安装jedis包
https://mvnrepository.com/artifact/redis.clients/jedis
三、添加BeanShell Sampler
添加脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.util.Map; import redis.clients.jedis.Jedis; import org.apache.commons.lang3.StringUtils; // 获取JMeter【自定义变量】的redis变量信息,在beanshell中使用 // vars、变量类型的转换,可以阅读前面发的博文 String host = "192.168.11.239" ; String password = "123456" ; int port = 6379 ; int index = 0 ; String key = "test" ; Jedis jedis = new Jedis(host, port); // 创建连接 if (StringUtils.isNotBlank(password)){ jedis.auth(password); // 输入密码 } jedis.select(index); // 选择redis操作的库 String redis_value = jedis. get (key); log.info( "redis_value" +redis_value); log.info( "---------------------------------------------" ); |
四、测试
查看输出与数据库一致
当然、增删改查都是支持的,需要的话,Google一下就可以
参考链接:
JMeter如何通过Beanshell使用redis呢_beanshell连接redis的脚本-CSDN博客
分类:
Software Test
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2023-06-12 【zipfile】python基于zipfile的暴力破解加密zip文件
2023-06-12 【vim】批量替换文件内容