首页 > 数据库 >【jmeter】使用beanshell simpler测试redis性能

【jmeter】使用beanshell simpler测试redis性能

时间:2024-06-12 18:14:06浏览次数:10  
标签:jmeter String redis jedis beanshell import password

一、场景

    由于redis data set支持的类型有限,所以采取使用beanshell sampler

 

二、安装jedis包

https://mvnrepository.com/artifact/redis.clients/jedis

 

三、添加BeanShell Sampler

添加脚本

import java.util.Map;
import redis.clients.jedis.Jedis;
import org.apache.commons.lang3.StringUtils;
 
// 获取JMeter【自定义变量】的redis变量信息,在beanshell中使用
// vars、变量类型的转换,可以阅读前面发的博文
String host = "192.168.11.239";
String password = "123456";
int port = 6379;
int index = 0;
 
String key = "test";
 
Jedis jedis = new Jedis(host, port);  // 创建连接
if(StringUtils.isNotBlank(password)){
    jedis.auth(password);  // 输入密码
}
jedis.select(index);  // 选择redis操作的库
 
String redis_value = jedis.get(key); 
log.info("redis_value"+redis_value);
log.info("---------------------------------------------");

 

四、测试

 查看输出与数据库一致

当然、增删改查都是支持的,需要的话,Google一下就可以

 

参考链接:

JMeter如何通过Beanshell使用redis呢_beanshell连接redis的脚本-CSDN博客

 

标签:jmeter,String,redis,jedis,beanshell,import,password
From: https://www.cnblogs.com/fireblackman/p/18244443

相关文章

  • 掌握JMeter:深入解析如何提取和利用JSON数据
    前言ApacheJMeter不仅是一个功能强大的性能测试工具,它还可以用于提取和处理响应中的数据。对于现代Web应用,JSON(JavaScriptObjectNotation)已经成为主要的数据交换格式。本文将详细介绍如何在JMeter中提取JSON数据,并将其用于后续的请求或断言。环境准备在开始之前,请确保已经......
  • 高效管理JMeter中的Cookies:测试工程师的全面指南
    前言在性能测试和自动化测试中,Cookie管理是一个至关重要的环节。ApacheJMeter提供了强大的Cookie管理器,帮助测试工程师在模拟用户会话和维持状态时更加方便。本指南将详细介绍如何在JMeter中配置和使用Cookie管理器。什么是Cookie及其重要性Cookie是一种由服务器发送并存储在......
  • 掌握JMeter参数化技巧:通过CSV文件实现高效登录压测
    前言在性能测试过程中,参数化是一种非常重要的技术,它允许我们使用多组不同的数据来模拟真实的用户行为。在本文中,我们将介绍如何通过ApacheJMeter读取CSV文件来实现登录压测参数化。创建CSV数据文件首先,创建一个包含测试用户登录信息的CSV文件。文件的格式应如下:user......
  • 【jmeter】测试redis读取性能(单机)
    一、场景   公司对redis节点进行增加,需要验证节点增加后,对于redis本身性能及服务性能的影响 二、使用工具jmeterredisdataset插件Documentation:https://jmeter-plugins.org/wiki/RedisDataSet/缺点:1、只支持单机2、只支持List和Set类型 三、安装可用插件搜......
  • 【jmeter】Jmeter插件PerfMon Metrics Collector安装使用
    一、场景   使用jmeterGUI测试的时候,想观察服务器性能变化  二、插件官方地址Documentation:https://jmeter-plugins.org/wiki/PerfMon/ 三、安装插件首选要安装插件管理的包(这里就不讲了,之前写过)下载地址:https://jmeter-plugins.org/install/Install/ 可用......
  • jmeter控制读取CSV文件数据发送请求完毕后停止压测
    在JMeter中,如果你想让线程组循环读取文件中的数据并发送请求,直到文件中的数据用尽后自动停止线程组,可以采用CSVDataSetConfig元件配合合适的线程组设置来实现。以下是如何配置的具体步骤:步骤1:添加CSVDataSetConfig1.右键点击你的线程组,选择“添加”(Add)>“配置元件”......
  • Jmeter性能测试实战
    测试目的测试20个用户访问https://www.baidu.com/在负载达到30QPS时的平均响应时间。注:QPS是QueriesPerSecond的缩写,指的是每秒查询次数。在计算机科学和数据库领域,QPS用来衡量系统的性能和吞吐量。它表示系统每秒能够处理的查询数量。较高的QPS值通常意味着系统具有更好的......
  • redis知识点总结
    redis知识点什么是redisredis是一个基于内存的数据库,对数据的读写都在内存中完成,因此读写速度非常快,常用于缓存,消息队列,分布式锁等场景。除此之外,redis还支持事务,持久化,Lua脚本,多种集群方案,哨兵模式,切片集群,主从复制模式,发布/订阅模式,内存淘汰机制,过期删除机制。redis......
  • Redis 配置及操作整理
    本篇文章介绍了Redis在window中如何安装和修改配置及Redis几种数据类型及操作命令。 目录window环境安装修改配置设置密码设置最大内存大小其他参数介绍启动服务使用客户端客户端连接验证密码Redis数据类型String设置运算其它Hash设置获取其他List设......
  • mongodb的安装使用、mongodb与redis,memcache,mysql的区别优缺点 以及 好用的MongoDB
    一、mongodb的安装使用、与redis,memcache,mysql的区别优缺点    MongoDB是一个介于关系数据库和非关系数据库之间的基于分布式文件存储的数据库。是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数......