最新要闻

广告

手机

光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯

光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯

搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注

搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注

家电

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

来源:博客园


(相关资料图)

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 fileCheck : 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,deflpush zhaobsh china,americalpush zhaobsh asia,africalrange 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的下一步的学习工作. 

关键词: