Jmeter插件访问Redis共有3种方式:
1)通过自已开发插件(目前难度有点大、这种方式一定是OK 的,以后再研究一下)或者使用现有的JmeterRedis插件(目前网上的实例没有一个可以调通的);
2)通过Beanshell连接、读、写Redis数据;
3)javaRedis+Beanshell,通过java实现Redis连接、增、删、改、查;并打成jar包导入Jmeter扩展jar包,使用BeanShell调用;
一、 Jmeter访问Redis data
目前网上的实例还没有可以调通过,先介绍一下使用方法;
二、Jmeter通过BeanShell访问Redis数据库
2.1 将以下jar包导入jmeter\lib目录下
jedis-2.2.1.jar
commons-pool-1.6.jar
注:需要重启Jmeter才会生效;
2.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\&#