背景:Redis是互联网应用中常用的缓存数据库,测试时,常常需要连接Redis存取数据。这里介绍结合JMeter连接Redis的方法。
环境:Win7 + JMeter5.2.1 + Redis5.0
方法:
目录
1.使用插件连接Redis单机
1).安装
可以通过两种方法获取插件,进行安装。分别是在可以连接互联网和内网环境下使用的。
A.使用Plugins Manager安装Redis插件
i.下载Plugins Manager JAR文件:https://jmeter-plugins.org/
ii.将文件复制到JMeter的lib/ext目录下,重启JMeter。
iii.点击 Plugins Manager-》Available Plugins中,搜索Redis,点击右下角 Apply Changes And Restart JMeter.
安装完成后,在Installed Plugins中可以搜索到Redis。
B.离线安装插件
下载插件所需的jar包:https://download.csdn.net/download/aduocd/12295928
其中,\ext中的jar包对应放到<JMeter安装目录>\lib\ext中,其余包放到<JMeter安装目录>\lib中。
2).使用
数据在Redis中的存储:
依次添加线程组-》配置元件-》jp@gc - Redis Data Set
3)从Redis中读取值
利用BeanShell Sampler获取到值,保存成变量后,可以供其他取样器使用。
结果:
2.使用BeanShell连接Redis单机
BeanShell中的代码如下图所示,由于在安装时已经引入了jedis的jar包,因此这里省略了这一步骤。
结果每一行的结果:
进一步查询每一行中每一列:
附:参考资料
https://www.cnblogs.com/zocymo/p/10437760.html -- jmeter中安装使用redis插件
https://www.cnblogs.com/susanhonly/p/10636422.html -- jmeter中安装使用redis插件
https://blog.csdn.net/binbinyouni/article/details/89220878-- jmeter中安装使用redis插件
https://www.cnblogs.com/Laymen/p/6121297.html -- jedis操作redis的List
https://www.cnblogs.com/liuling/p/2014-4-19-04.html -- java中使用jedis操作redis
https://www.cnblogs.com/daiwl/p/12500151.html -- jmeter引用第三方插件的3中方法