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-host}"; //服务器地址 int port ={redis-port}; //端口号
String password = "{redis-password}"; //redis密码 int index = 0; //redis db, String key = "{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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概述 1、jmeter提供一个插件Redis Data Set,但是此插件的功能仅类似于一个CSV Data Se...
    熊一二阅读 687评论 0 1
  • 最近使用jmeter压测了一下网站首页,发现流量上来之后,过了一会,整个网站就不能打开了,白页。然后就登录sent...
    Java分布式架构实战阅读 3,966评论 0 0
  • Jmeter插件访问Redis共有3种方式: 1)通过自已开发插件(目前难度有点大、这种方式一定是OK 的,以后再...
    奔跑的小小鱼阅读 2,757评论 0 1
  • 本文由作者张迎贞授权网易云社区发布。 一、用户定义的变量 1、右键快捷菜单中选择添加-配置元件-用户自定义变量。 ...
    43ce3d72fadb阅读 13,392评论 1 1
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,782评论 28 54

友情链接更多精彩内容