[转帖]JMeter压测Redis

jmeter,redis · 浏览次数 : 0

小编点评

**Redis Data Set 插件简介:** 该插件可以用于查询 List 和 Set 类型的数据,但不能进行增删改操作。 **下载:** * 从 CNBloger 中下载压缩包。 **安装:** 1. 将压缩包中的 jar 文件放置在 `/usr/local/jmeter/apache-jmeter-5.1.1/lib` 目录下。 2. 将 `jmeter-plugins-redis-0.3.jar` 文件放置在 `/usr/local/jmeter/apache-jmeter-5.1.1/lib/ext` 目录下。 **使用:** 1. 在 JMeter 配置中添加 `jp@gc - Redis Data Set` 元件。 2. 在 BeanShell 编写样例,例如: ```bash log.info("Redis 查询到的值为:\" + vars.get("variable_1")) ``` 3. 运行 JMeter,查看日志。 **示例:** 假设您有一个名为 `key_1` 的 List 数据,其内容为 `[123, 456, 789]`。以下是如何在 JMeter 中使用 Redis Data Set 插件查询该数据并写入日志的步骤: 1. 在 JMeter 中添加 `jp@gc - Redis Data Set` 元件。 2. 在 BeanShell 编写样例: ```bash log.info("Redis 查询到的值为:\" + vars.get("key_1")) ``` 3. 运行 JMeter,查看日志。 **输出:** 在日志中将看到以下输出: ``` Redis 查询到的值为:\" + vars.get("key_1") ```

正文

https://www.cnblogs.com/yjlch1016/p/14052402.html

 

一、Redis Data Set插件:

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

该插件只能用于查询List和Set类型的数据,不能做增删改

 

下载的压缩包的目录结构:

lib目录:

把这些jar包放到/usr/local/jmeter/apache-jmeter-5.1.1/lib目录下面

 

ext目录:

把jmeter-plugins-redis-0.3.jar包放到/usr/local/jmeter/apache-jmeter-5.1.1/lib/ext目录下面

 

LPUSH key_1 value_1234567890

在Redis 0号库插入一条键为key_1,值为value_1234567890,类型为List的数据

 

重启JMeter,在配置元件添加jp@gc - Redis Data Set

 

BeanShell 取样器写入:

log.info("Redis查询到的值为:" + vars.get("variable_1"))

 

运行一下,查看日志: 

 

 

 
分类: JMeter

与[转帖]JMeter压测Redis相似的内容:

[转帖]JMeter压测Redis

https://www.cnblogs.com/yjlch1016/p/14052402.html 一、Redis Data Set插件: https://jmeter-plugins.org/wiki/RedisDataSet/ 该插件只能用于查询List和Set类型的数据,不能做增删改 下载的压

[转帖]Jmeter 压测中配置https证书

本文章 主要介绍证书的获取、处理、配置到jmeter中。 1. 获取证书 首先:谷歌浏览器 打开网站,点击 地址栏的锁(表示https),选择 “证书” “隐私、搜索和服务” “管理证书” 点击 上图中的“管理证书”后,打开如下窗口: 在中间的证书列表中找到需要导出的证书,点击“导出”按钮。 在新打

[转帖]jmeter编写测试脚本大全

目录 一、背景 二、按照功能划分 2.1 加密处理、验签处理 2.2 jmeter 使用beanshell 编写脚本 2.3 jmeter脚本报错大全 2.4 jmeter打印log 2.5 jmeter压测java代码 2.6 jmeter读取数据保证每个线程拿到的数据唯一 2.7 jmeter设

[转帖]配置Jmeter压测结果在Grafana展示

https://cloud.tencent.com/developer/article/1782473?areaSource=&traceId= 最近正在研究Jenkins的CICD,其中有个环节就是stress test 压力测试。 原打算使用 taurus 来做压测的,但是遇到了些问题,时间有限

[转帖]jmeter实现分布式压测

分布式实现的前提条件: 1.master机器和奴隶机的jmeter要一致 a. jmeter版本要一致 b.jdk主要版本要一致,比如都是jdk1.8,后面的小版本不一样不影响 c.jmeter脚本中csv文件要一致(特别注意csv路径,建议csv路径使用相对路径,放在脚本的同级目录) d.jmet

[转帖]jmeter线程组与循环次数的区别

在压测的时候,有些接口需要携带登录信息,但是我们只想登录一次,然后其他接口进行多用户压测,此时你会怎么办?用仅一次控制器实现吗?下面我们来看看用仅一次控制器能不能实现 压测时jmeter中的线程数是模拟并发用户的,我们设置线程数5,然后登录请求添加一个仅一次控制器,我们通过察看结果树看到登录请求是执

[转帖]jmeter 响应时间rt很小,但是tps也很小&jmeter,脚本处理,千万不要用js

一、背景: 在压测的时候,查看jmeter聚合报告,发现rt很小,但是tps也很小。 讲道理来说,响应时间越小,tps应该越大。 一共压测10分钟,发现jmeter请求的样本数量非常小,才8500个请求。 10分钟内,才打出了8500个请求。 tps= 总样本数量/总时间。 时间是固定的600s,总

[转帖]【软件测试】Jmeter性能测试(性能测试,Jmeter使用与结果分析)

文章目录 前言一、性能测试1. 什么是性能测试?2. 性能测试的重要性3. 性能指标——QPS和TPS①QPS②TPS 二、压测工具Jmeter1. 什么是Jmeter?2. Jmeter主要元件3. 下载安装 三、一个简单的测试案例①新建一个线程组②新建一个HTTP请求③添加HTTP信息头(请求头

[转帖]修改jmeter内存配置(win&mac&linux)

目录 一、背景: 二、win环境下修改jmeter内存 三、mac&linux环境下修改jmeter内存 四、验证内存是否修改成功 一、背景: 在进行大数据、高并发压测的过程性,有时会遇上JMeter卡死现象,使得测试无法进行,查看日志显示:java.lang.OutOfMemoryError: J

[转帖]【压测】通过Jemeter进行压力测试(超详细)

文章目录 背景一、前言二、关于JMeter三、准备工作四、创建测试4.1、创建线程组4.2、配置元件4.3、构造HTTP请求4.4、添加HTTP请求头4.5、添加断言4.6、添加察看结果树4.7、添加Summary Report4.8、测试计划创建完成 五、执行测试计划总结 背景 通过SpringC