Jmeter学习之一_连接与测试Redis

jmeter,学习,之一,连接,测试,redis · 浏览次数 : 50

小编点评

**链接:** * jmeter 学习之一_连接与测试Redis简介下载: https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-5.6.zip * jmeter 插件下载: http://jmeter-plugins.org/downloads/all/ **注意事项:** * Don't use GUI mode for load testing, only for Test creation and Test debugging. * For load testing, use CLI Mode (was NON GUI). * Modify current env variable HEAP=\"-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m\" in the jmeter batch file. **安装 Badboy 插件:** * 下载并保存 Badboy 插件 * 在 lib/ext 目录下面创建插件文件夹 * 将插件文件 transfer 到该文件夹下 * 在 jmeter.properties 中添加以下内容: ``` language=zh_CN redis-cli -h xxxx -a xxxx ``` **配置 Redis 数据设置:** * 在 redis 的线程组中添加配置元件 * 设置 Redis 服务器地址信息 * 输入密码 **设置线程组:** * 创建测试计划 * 右键添加线程组 * 设置名称 * 设定线程数量和循环次数 **设置取样器:** * 在 Redis 的线程组中添加取样器 * 设置取样器参数 **验证连接:** * 在测试计划中输入 Redis 查询的键值对信息 * 观察输出日志,确保连接成功 **其他设置:** * 修改语言设置,确保每次开机使用中文 * 针对 Windows 系统,确保 jmeter 可以正常连接

正文

Jmeter学习之一_连接与测试Redis


简介

下载: 
https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.zip
注意事项: 
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use CLI Mode (was NON GUI):
   jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
& increase Java Heap to meet your test requirements:
   Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file
Check : https://jmeter.apache.org/usermanual/best-practices.html

插件下载:
http://jmeter-plugins.org/downloads/all/
https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.9/jmeter-plugins-manager-1.9.jar
使用方式为:
Download plugins-manager.jar and put it into lib/ext directory, then restart JMeter.

安装插件

打开Apache JMeter 5.6 
打开任务栏的 选项->plugins manager->进行安装
主要是有
Installed Plugins 还有 Available Plugins

建议可以进行 Available Plugins进行设置. 

链接:https://pan.baidu.com/s/1BpsmNBokncwJ3faQULEQNg 
提取码:8e0x 
安装badboy

关于jmeter的插件

可以在本地保存好了, 直接迁移到其他机器来使用.
他一般是将插件放到 lib/ext 目录下面
不同操作系统不同架构是都可以支持的. 

注意可以在插件中安装一下 查找对应的redis的信息
安装后重启jmeter.可以进行相关的处理
然后可以进行对redis的压测. 

修改语言设置

虽然可以在
选项->选择语言->中文简体 进行每次选择处理
但是每次开机就会默认成 en 

这里需要修改  bin/jmeter.properties 的文件
添加内容为:
language=zh_CN

这样可以保证每次开机都是中文了. 

redis设置键值对

redis-cli -h xxxx -a xxxx 
然后设置list的键值对. 
注意: jp@gc - Redis Data Set 这个插件貌似只支持 list 和 set 
所以需要预制一些数据: 

lpush zhaobsh abc,def
lpush zhaobsh china,america
lpush zhaobsh asia,africa
lrange zhaobsh 0 10 

另外经过验证 Windows上面的3.2.100 好像没法正常连接. 
我虚拟机上面的 6.2.8 就正常可以使用. 

jmeter的设置过程

1. 测试计划->右键添加->线程(用户)->线程组
   自己定义一个线程组的名称, 并且建议进行保存. 比如修改为redis
   注意需要修改一下线程数和循环次数,便于呈现结果
2. 在redis的线程组上面->右键添加->配置元件->jp@gc - Redis Data Set
   然后在右侧窗口进行设置. 添加redis服务器的 地址信息等. 输入密码
   注意输入的 key 信息就是最开始 lpush设置的键值对信息
   变量名字处可以设置为 var1,var2 逗号分割. 
3. 在redis的线程组上面->右键添加->取样器->beanShell取样器
   为了能够验证是否可以连接到redis服务器, 可以输入如下内容
   log.info("Redis查询到的值为:var1: " + vars.get("var1") + " var2: " + vars.get("var2"))
4. 执行测试计划可以看到部分输出信息. 


简单结果查看

可以在测试计划处添加聚合报告等内容
能够看大一些简单的结果信息. 

这个周末学习的有点多:
总结了CPU. 总结了tcpdump
验证了人大金仓的kwr和ksh等内容. 
也验证了Oracle数据库rpm包安装的init.ora的配置修改. 
已经接近周天晚上11点了. 计划有时间尽心jmeter的下一步的学习工作. 

与Jmeter学习之一_连接与测试Redis相似的内容:

Jmeter学习之一_连接与测试Redis

# Jmeter学习之一_连接与测试Redis ## 简介 ``` 下载: https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.zip 注意事项: Don't use GUI mode for load testing !, onl

[转帖]jmeter学习笔记(二十二)——监听器插件之jp@gc系列

一、jp@gc - Actiive Threads Over Time 不同时间活动用户数量展示 下面是一个阶梯加压测试的图标 二、jp@gc - Transactions per Second ,即TPS:每秒事务数 性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服

[转帖]Jmeter学习笔记(八)——监听器元件之聚合报告

https://www.cnblogs.com/pachongshangdexuebi/p/11507298.html 1、聚合报告添加 聚合报告是常用的监听器之一,添加路径: 点击线程组->添加->监听器->聚合报告 2、聚合报告界面及说明 Label:请求的名称,就是我们在进行测试的httpre

Jmeter学习之四_kingbaseV8R6数据库的简单验证

# Jmeter学习之四_kingbaseV8R6数据库的简单验证 ## 背景 ``` 周一没去报道, 因为我忘记体检了... 继续在家进行学习提高自己. jmeter周末时开始看的. 今天想着继续研究一下对数据库的处理 突然发现人大金仓的官方csdn有一个文档, 所以想着偷师,并且总结学习一下.

Jmeter学习之三_知识梳理

# Jmeter学习之三_知识梳理 ## 背景 ``` 简单学习了Jmeter的两个用例 感觉可以继续深入学习一下Jmeter了. 所以想着趁体检入职之前继续学习完善一下. 希望能够继续提高 ``` ## Jmeter的相关知识 ``` 1. 什么是Jmeter? ApacheJMeter ,是一个

Jmeter学习之五_跟踪被测试服务器的performance

# Jmeter学习之五_跟踪被测试服务器的performance ## 背景 ``` 这几天简单学习了一些基本的测试过程. 可以实现一些简单基本的功能了. 今天晚上继续进行了jmeter的一些学习. 想着可以在测试人大金仓的同时可以查看一下本地的机器性能. ``` ## 用到的工具以及资料 ```

Jmeter学习之七_使用influxdb2.7和grafana10进行Jmeter测试结果展示的方法

# Jmeter学习之七_使用influxdb2.7和grafana10进行Jmeter测试结果展示的方法 ## 摘要 ``` 前几天验证了 线程组内的-监听器 jp@gc 相关的组件 以及验证了 server-agent的方式可以监控机器的性能表现. 但是发现很多结果集是比较杂乱 并且不太好查看的

Jmeter学习之八_测试kafka

# Jmeter学习之八_测试kafka ## 背景 ``` 最近在持续学习. 昨天学习了grafana展示Jmeter测试数据库的结果 今天想着能够测试一下kafka验证一下kafka的吞吐量等信息 说干就干的. ``` ## 遇到的坑 ``` 本来计划使用pepper-box 或者是 kafka

Jmeter学习之六_进行https证书处理的工作

# Jmeter 进行https证书处理的工作 ## 背景 ``` 继续学习中,想着能够抓取一下https相关的信息 所以计划些一下处理过程 但是感觉自己这一块比较薄弱. 场景设计这一块应该是专业人去搞, 我这边先只是简单学习了解一下. ``` ## 创建证书 ``` 要使用 keytool 工具创

[转帖] Jmeter学习笔记(七)——监听器元件之察看结果树

https://www.cnblogs.com/pachongshangdexuebi/p/11507289.html 在jmeter中,如果我们需要查看请求结果就需要添加查看结果树,这个监听器元件有那些功能呢? 一、察看结果树界面如下 二、察看结果树界面功能说明 1、所有数据写入文件 (1)文件名