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 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的更多相关文章
- Docker学习笔记_安装和使用Redis
一.准备 1.宿主机OS:Win10 64位 2.虚拟机OS:Ubuntu18.04 3.操作账号:Docker 二.安装过程 1.搜索Redis su ...
- openresty 学习笔记三:连接redis和进行相关操作
openresty 学习笔记三:连接redis和进行相关操作 openresty 因其非阻塞的调用,令服务器拥有高性能高并发,当涉及到数据库操作时,更应该选择有高速读写速度的redis进行数据处理.避 ...
- Oracle学习总结_day05_集合_连接查询
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! day05_集合_连接查询 集合操作符 UNION ( ...
- JMeter学习-007-JMeter 断言实例之一 - 响应断言
之前的文章中已经对如何录制 web 的请求进行了详细的描述,敬请参阅:JMeter学习-004-WEB脚本入门实战 同时,我们的手机应用(例如:京东.天猫.唯品会.携程.易迅 等等 App)所发出的请 ...
- Nodejs学习笔记(九)--- 与Redis的交互(mranney/node_redis)入门
目录 简介和安装 redis简介 redis安装 redis运行 node_redis安装 连接到redis服务器redis.createClient() 认证 client.auth(passwor ...
- Nodejs学习笔记(九)—与Redis的交互(mranney/node_redis)入门
简介和安装 redis简介: 开源高性能key-value存储:采用内存中(in-memory)数据集的方式,也可以采用磁盘存储方式(前者性能高,但数据可能丢失,后者正好相反) 支持字符串(strin ...
- Redis——学习之路三(初识redis config配置)
我们先看看config 默认情况下系统是怎么配置的.在命令行中输入 config get *(如图) 默认情况下有61配置信息,每一个命令占两行,第一行为配置名称信息,第二行为配置的具体信息. ...
- Redis——学习之路二(初识redis服务器命令)
上一章我们已经知道了如果启动redis服务器,现在我们来学习一下,以及如何用客户端连接服务器.接下来我们来学习一下查看操作服务器的命令. 服务器命令: 1.info——当前redis服务器信息 s ...
- JMeter学习-036-JMeter调试工具之三---Debug Sampler
前面两篇文章分别讲述了 HTTP Mirror Server 和 Debug PostProcessor 的脚本调试实例.此文主要讲述第三种调试工具:DebugSampler,其主要是查看JMeter ...
- JMeter学习-035-JMeter调试工具之二---Debug PostProcessor
前文 JMeter学习-034-JMeter调试工具之一---HTTP Mirror Server讲述了HTTP镜像服务器在调试请求入参时的实例应用.此文我们讲述另一种测试脚本调试工具的使用. 前置处 ...
随机推荐
- 2023-09-13:用go语言,给定一个整数数组 nums 和一个正整数 k, 找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。 输入: nums = [4, 3, 2, 3, 5,
2023-09-13:用go语言,给定一个整数数组 nums 和一个正整数 k, 找出是否有可能把这个数组分成 k 个非空子集,其总和都相等. 输入: nums = [4, 3, 2, 3, 5, 2 ...
- picker组件增加搜索item条目的功能
picker组件顶部有搜索框,能搜索条目,如果条目很多的时候,上下翻很麻烦了,而且不容易找到,可以先全查,然后js搜索 wxml <button bindtap="openFlag&q ...
- 三大基础方案和AI出海计划重磅发布!加速盘古大模型生态发展
本文分享自华为云社区<三大基础方案和AI出海计划重磅发布!加速盘古大模型生态发展>,作者: 华为云头条. 近日,以"开放同飞,共赢行业AI新时代"为主题的华为云盘古大模 ...
- 再获殊荣!华为云GaussDB喜提“科技进步一等奖”
摘要:近日,中国电子学会科学技术奖励大会颁发了2021-2022年度中国电子学会科学技术奖获奖项目,华为云主导的"GaussDB智能云原生分布式数据库"项目荣获"科技进步 ...
- 消除视觉Transformer与卷积神经网络在小数据集上的差距
摘要:本文通过多种操作构建混合模型,增强视觉Transformer捕捉空间相关性的能力和其进行通道多样性表征的能力,弥补了Transformer在小数据集上从头训练的精度与传统的卷积神经网络之间的差距 ...
- HTTP请求转发那些事:你可能不知道的Hop-by-hop Headers和End-to-end Headers
摘要:不是所有的web容器都能帮助开发者屏蔽hop-by-hop headers,有些容器反而允许开发者自定义hop-by-hop headers来实现更大程度的灵活性. 本文分享自华为云社区< ...
- Solon2 接口开发: 熟悉 Gateway
Gateway 是 Solon 框架的特殊控制器(也是Handler 的一个实现类).它通过注册收集之后,在局部范围内提供:二级路由.拦截.过滤.融断.异常处理等功能,并统一到网关处理. 另一个作用: ...
- BBS项目(二):首页导航条搭建 修改密码功能 首页数据展示 个人站点页面
目录 首页导航条搭建 session判断用户是否登录 更换验证码 导航条更多功能 退出系统 修改密码前端页面 使用大模态框 编写模态框 前端表单编写 修改密码后端逻辑 接受参数 验证参数 修改密码 首 ...
- Java 21 新特性:Unnamed Patterns and Variables
Java 21中除了推出JEP 445:Unnamed Classes and Instance Main Methods之外,还有另外一个预览功能:未命名模式和变量(Unnamed Patterns ...
- 【Boost】Windows端使用 MSVC14.2 编译 Boost 并在 CMake 项目中使用
Write 2023.7.24 关于 boost 在 Windows 下的使用 gcc 安装与 CLion 的配置, 能够查到的英文资料都比较少, 踩过坑后记录一下. MinGW 安装 Boost B ...