【jmeter】使用beanshell simpler测试redis性能

一、场景

    由于redis data set支持的类型有限,所以采取使用beanshell sampler

 

二、安装jedis包

https://mvnrepository.com/artifact/redis.clients/jedis

 

三、添加BeanShell Sampler

添加脚本

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博客

 

posted @ 2024-06-12 17:52  代码诠释的世界  阅读(12)  评论(0编辑  收藏  举报