Jmeter实战经验

Jmeter接口测试(九)调用redis方法

2019-03-21  本文已影响4人  _王子_

插件安装

PS:下载 jpgc-redis-0.3.zip 解压,把lib目录的文件复制到jmeter安装目录的lib目录下

jpgc-redis的lib目录:

jpgc-redis的lib目录

redis操作步骤

1、添加redis定义变量信息

redis定义变更

2、添加前置BeanShell PostProcessor,或者BeanShell 取样器

BeanShell取样器

redis脚本

import java.util.Map;
import redis.clients.jedis.Jedis;
import org.apache.commons.lang3.StringUtils;

String host = "${redis-host}";       //服务器地址
int port = ${redis-port};                  //端口号
String password = "${redis-password}";   //redis密码
int index = 1;                    //redis db
String key = "${key3}";              //key值
String value = "";

Jedis jedis = new Jedis(host, port);
if(StringUtils.isNotBlank(password)){
    jedis.auth(password);
  }
//jedis.select(index);               //选择redis db
//Map hgetAll = jedis.hgetAll(key);  //哈希hgetall方法
//Map hgetAll = jedis.hgetAll(key);  //哈希hgetall方法
//jedis.get("test");                 //插入key, value
//jedis.del(key);                    //删除key的值
String get = jedis.get(key);         //get方法
//String hget = jedis.hget(key, "104787001405839293");  //hget方法
//System.err.println(get);           //获取错误结果

//token = jedis.get(key);            //获取key的值
vars.put("get",get);                 //将key的值保存为变量+
//vars.put("hget",hget);             //将key的值保存为变量+
//System.out.println(hgetAll);       //将key的值打印到控制台

3、查看返回结果

察看结果树

4、把返回key值作为接口变量使用,可以使用正则表达式进行提取

上一篇 下一篇

猜你喜欢

热点阅读