Jmeter连接redis
介绍:现在有很多数据不是存储在数据库而是存储在Redis中 Redis数据库存储数据环境 不用每次都去数据库读取数据 可以有效的优化服务器性能。
下面介绍使用jmeter如何读取redis
一、首先创建测试计划、线程组

二、导入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目录

三、添加Beanshell 取样器
1.jmeter 引用jedis

2.添加Beanshell 取样器
线程组-取样器-Beanshell 取样器
写入java连接redis 的脚本

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
运行查看数据

连接成功 获取到redis到值,那么下一步 如果要用这个值怎么办?
直接使用既可 ${value}


Jmeter连接redis的更多相关文章
- Jmeter连接Redis,获取Redis数据集
		
Redis(REmote DIctionary Server)是一个开源的内存数据结构存储,用作数据库,缓存和消息代理. 本博文是分享jmeter怎么连接使用Redis数据库. 安装Redis数据集J ...
 - Jmeter 连接Redis获取数据集
		
公司开展了新的业务活动,需要配合其他部门做压测,由于脚本中的手机号和用户的uid需要参数化而且每次均不能重复,最初的考虑使用csv的方式来获取数据,比较头疼的问题是集群节点需要维护测试数据,所以我将所 ...
 - jmeter连接redis取数据
		
1.导入fastjson-1.2.2.jar.jedis-2.2.1.jar到 jmeter\lib\ext\ 下 2.新建BeanShell Sampler import com.alibaba.f ...
 - Jmeter连接Redis服务缓存
		
1.添加线程组->Sampler->BeanShell Sampler,加入以下内容: import redis.clients.jedis.Jedis; import org.apach ...
 - Jmeter之Redis读写
		
Jmeter之Redis读写 奔跑的小小鱼 关注 0.2 2019.03.21 18:25* 字数 1330 阅读 45评论 0喜欢 1 Jmeter插件访问Redis共有3种方式: 1)通过自已 ...
 - java、python及jmeter操作redis(接口自动化必备)
		
redis是nosql数据库之一,其存储结构简单,提供高性能服务,所以在架构中是很常用的. 在做接口自动化测试过程中,有时也会涉及到redis,比如:发送短信验证码,我们做接口自动化测试,如何模拟发送 ...
 - .Net Core Web Api实践(四)填坑连接Redis时Timeout performing EVAL
		
前言:前两篇文章.net core+Redis+IIS+nginx实现Session共享中,介绍了使用Microsoft.Extensions.Caching.Redis实现Session共享的方法, ...
 - Springboot2.x集成lettuce连接redis集群报超时异常Command timed out after 6 second(s)
		
文/朱季谦 背景:最近在对一新开发Springboot系统做压测,发现刚开始压测时,可以正常对redis集群进行数据存取,但是暂停几分钟后,接着继续用jmeter进行压测时,发现redis就开始突然疯 ...
 - 用Jedis连接Redis
		
jedis中的方法名,和Redis的命令几乎一样 1.jar包,作为测试只需要一个jar 2.代码 package com; import java.util.HashMap; import java ...
 
随机推荐
- 实验吧[WEB]——what a fuck!这是什么鬼东西?
			
解题链接:http://ctf5.shiyanbar.com/DUTCTF/1.html 原题链接:http://www.shiyanbar.com/ctf/56 解题必看: 的jother编码定义: ...
 - wordpress 博客环境安装
			
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用. 1.数据库环境 ...
 - PHP 统计文件数和文件大小
			
/** * 统计文件数和文件大小 */private function getFileCacheCount($pathName){ $data = [ 'num' => 0, 'size' =& ...
 - 电脑adb命令给智能电视安装APK
			
配置环境 1.电脑需要配置好adb系统环境 具体操作较复杂,请自行百度. 2.电视打开adb命令 在电视的关于界面通过遥控器「上上下下左右左右」进入工厂模式,在「高级设置」-「其他」中的「adb开关」 ...
 - java NIO 随笔
			
一,NIO入门 NIO 是new io的缩写,说实话,nio api比较难用,所用大家需要采用网络通信的时候,普通首先想到的是netty,不直接使用NIO,但是你不了解NIO,说实话,你也理解不 ...
 - C语言讲义——errno
			
#define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such file or directory */ #defi ...
 - Java里的数组降序
			
Java升序容易,降序不易. 基本类型不能降序,至少要是包装类. 升序使用Arrays.sort() 降序要么使用Collections.reverse,要么实现Comparator接口 import ...
 - Java基础教程——二维数组
			
二维数组 Java里的二维数组其实是数组的数组,即每个数组元素都是一个数组. 每个数组的长度不要求一致,但最好一致. // 同样有两种风格的定义方法 int[][] _arr21_推荐 = { { 1 ...
 - Python实现树莓派摄像头持续录像并传送到主机
			
关于树莓派,想必从事嵌入式开发的开发者都有听过,树莓派原名为Raspberry Pi,也就是它的英文读法,树莓派诞生于英国,由"Raspberry Pi 基金会"这个慈善组织注册开 ...
 - NOIP 2020 退役记
			
躲进你的身体. 哈哈 没想到这么快就轮到我退役啦 以前想想还感觉挺遥远的 这是我最后的机会啦! day-1 晚上照例吃了断头饭 但是没有蛋糕/kk 恭喜 Luckyblock 逃过一劫! (照照片的时 ...