jmeter通过key值获取redis的值
- 测试环境准备:
- 添加线程组:
- 添加Beashell取样器
测试环境准备:
- 1、redis环境:通过redis查询导出所有key值:echo “keys *” | redis-cli -h 127.0.0.1 -n 7 > /root/test_keys.txt
- 2、jmeter环境5.1.1
- 3、下载插件:下载Plugins Manager JAR文件:https://jmeter-plugins.org/get/
添加线程组:
添加用户自定义变量
添加Beashell取样器
import java.util.Map;
import redis.clients.jedis.Jedis;
import org.apache.commons.lang3.StringUtils;
String host = "${redisHost}"; //Redis服务器地址
int port = ${redisPort}; //端口号
String password = "${redisAuth}"; //redis密码
int index = 7; //redis db
String key = "${key}"; //key值
Jedis jedis = new Jedis(host, port);
if(StringUtils.isNotBlank(password)){
jedis.auth(password);
}
jedis.select(index);
String redisGetResult = jedis.get(key);
vars.put("redisGetResult", redisGetResult); //将key值保存为变量