一、场景
由于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博客
标签:jmeter,String,redis,jedis,beanshell,import,password From: https://www.cnblogs.com/fireblackman/p/18244443