天天看點

Jmeter連接配接RedisJmeter插件通路Redis常用方式:一、 Jmeter通路Redis data二、Jmeter通過BeanShell通路Redis資料庫

Jmeter插件通路Redis常用方式:

1)使用現有的JmeterRedis插件;

2)通過Beanshell連接配接、讀、寫Redis資料;

一、 Jmeter通路Redis data

參考位址:https://www.cnblogs.com/zhangfeivip/p/9450370.html

https://jmeter-plugins.org/wiki/RedisDataSet/

二、Jmeter通過BeanShell通路Redis資料庫

  • 下載下傳Plugins Manager JAR檔案:https://jmeter-plugins.org/get/
  • 将檔案複制到JMeter的lib/ext目錄下

  啟動JMeter後可看到剛才添加的插件管理器

Jmeter連接配接RedisJmeter插件通路Redis常用方式:一、 Jmeter通路Redis data二、Jmeter通過BeanShell通路Redis資料庫
  • 通過插件管理器添加redis插件 
    Jmeter連接配接RedisJmeter插件通路Redis常用方式:一、 Jmeter通路Redis data二、Jmeter通過BeanShell通路Redis資料庫
    添加後可在ext中看到插件已添加成功

2.1  将以下jar包導入jmeter\lib目錄下

jedis-2.2.1.jar

commons-pool-1.6.jar

注:需要重新開機Jmeter才會生效;

2.2 添加線程組->Sampler->BeanShell Sampler

Jmeter連接配接RedisJmeter插件通路Redis常用方式:一、 Jmeter通路Redis data二、Jmeter通過BeanShell通路Redis資料庫

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 = 3;  //redis db

String key = "${key}";  //key值

String value = "";//key對應值valus

Jedis jedis = new Jedis(host, port);

if(StringUtils.isNotBlank(password)){

    jedis.auth(password);

    }

jedis.select(index);

//============将key及對應的value寫入redis,并賦給a===============

String a = jedis.set(key, value);

//===========用key查詢對應的value,并賦給get================

String get = jedis.get(key); 

vars.put("get", get);  //将key值儲存為變量

System.out.println("========redisData==========:"+ get);//控制台列印日志

Jmeter連接配接RedisJmeter插件通路Redis常用方式:一、 Jmeter通路Redis data二、Jmeter通過BeanShell通路Redis資料庫

繼續閱讀