Jmeter之连接redis 获取验证码

[Jmeter连接redis 获取验证码]

(https://www.cnblogs.com/spl-/p/14148407.html)

介绍:现在有很多数据不是存储在数据库而是存储在Redis中 Redis数据库存储数据环境 不用每次都去数据库读取数据 可以有效的优化服务器性能。

下面介绍使用jmeter如何读取redis

一、首先创建测试计划、线程组

image.png

二、导入jedis jar包

1.下载地址:链接: https://pan.baidu.com/s/1IIUvfhEfu8Yb-KbRC4Rt1g 密码: lo9q

此处我使用的是Jmeter-5.0的版本 jedis-2.9.0.jar 其他版本的可能会出现问题

2.将下载好的jedis-2.9.0.jar放入 jmeter目录下lib目录

image

三、添加Beanshell 取样器

1.jmeter 引用jedis

image

2.添加Beanshell 取样器

线程组-取样器-Beanshell 取样器

写入java连接redis 的脚本

image

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

String host = "{redis-port}; //端口号
String password = "{redis-key}"; //key值

Jedis jedis = new Jedis(host, port);
if(StringUtils.isNotBlank(password)){
jedis.auth(password);
}
jedis.select(index);
String value= jedis.get(key);
vars.put("value",value); //获取的value值可以直接当全局变量使用

四、添加调试工具查看是否连接redis成功

线程组-取样器-debug sampler

运行查看数据

image

连接成功 获取到redis到值,那么下一步 如果要用这个值怎么办?

直接使用既可 ${value}

image
image

你可能感兴趣的:(Jmeter之连接redis 获取验证码)