1 将以下jar包导入jmeter\lib\ext目录下
jedis-2.2.1.jar
commons-pool-1.6.jar
注:需要重启Jmeter才会生效;
2添加线程组->Sampler->BeanShell Sampler,加入以下内容
import redis.clients.jedis.Jedis;
importorg.apache.commons.lang3.StringUtils;
//redis服务器地址
String host = "localhost";
//redis 服务端口号
int port = 6379;
//redis密码
String password = "123456";
//redis db索引默认从0开始
int index = 6;
//IFLY表示第一级,STC表示第二,TEST表示第三级,一:二:三:四拼为一个key:
String key ="IFLY:STC:TEST:test";
//value
String value =
"{"url":"https://www.baidu.com","companyName":"test","id":"007","nickname":"test008","id":"20180909"}";
//Jedis获取到的Redis数据在jedis里
Jedis jedis = new Jedis(host, port);
//判断密码是否为空,不为空时校验密码
if(StringUtils.isNotBlank(password)){
jedis.auth(password);
}
//选择redis db 指上面的Index
jedis.select(index);
//将key与vlue写入redisdb 插入key, value 指上面key value的值
jedis.set(key, value);
//获取key的值
redisData = jedis.get(key);
//将key的值保存为变量,传给jmeter
vars.put("redisData",redisData);
//将结果打印到info日志;
log.info("redisData==:"+redisData);
实例:
写入redis的数据