用Jmeter的JDBC Request对MySQL压测之进阶体验

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xiao66guo/article/details/94349286

认识 JDBC Request中的SQL Query中的Query Type下的各个参数的含义:

Select Statement                 :查询语句
Update Statement               :更新语句
Callable Statement              :存储过程
Prepared Select Statement :预编译查询语句
Prepared Update Statement:预编译更新语句
Commit           :事务的提交
Rollback         :事务的回滚
AutoCommit(false):是否自动提交事务

1、先查看下数据库中的数据:

2、使用预编译查询参数来查看指定条件的数据:

3、使用预编译更新参数来更新指定的数据并查看更新结果:

      3.1 使用预编译更新参数来向数据库中插入数据:

这时出现问题了,为什么插入的明明是中文,但是我们查看到新插入的数据中的中文变成 “??? ” 了呢?

原因是:在创建数据库的时候指定了数据库的编码格式为 utf-8,而我们在使用jmeter中的 Prepared Update Statement向数据库中插入数据时,没有指定对应的编码格式造成的;

解决方法如下:

在创建数据库连接配置文件中的 JDBC Connection Configuration—>Database Connection Configuration —>Database URL 中的路径后面添加如下内容即可:


 
 
  1. ?useUnicode= true&characterEncoding=utf-8
  2. 完整的如下:
  3. jdbc:mysql://127.0.0.1:3306/ test?useUnicode= true&characterEncoding=utf-8

      3.2 在修改完配置后,再次使用预编译更新参数来向数据库中插入数据并查看插入结果:

4、指定数据库查询结果的名称、将结果保存成对象以及查询的记录(就是有多少条数据)

      4.1 只配置这些,运行后是看不到想要的结果的,还需要添加一个Debug Sampler采样器:

右击  线程组—>添加—>Sampler—>Debug Sampler  

      4.1 执行结果:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用 JMeter 对数据库试,可以按照以下步骤行操作: 1. 下载和安装 JMeter:访问 JMeter 官方网站(https://jmeter.apache.org/),下载并安装最新版本的 JMeter。 2. 添加 JDBC 驱动程序:将数据库的 JDBC 驱动程序(例如 MySQL 的驱动程序)复制到 JMeter 的 "lib" 目录下。这样,JMeter 才能连接到数据库。 3. 创建试计划:在 JMeter 中创建一个新的试计划。右键点击试计划,选择 "Add" -> "Threads (Users)" -> "Thread Group",设置线程数和循环次数等参数。 4. 添加 JDBC 配置元件:右键点击线程组,选择 "Add" -> "Config Element" -> "JDBC Connection Configuration"。在 JDBC Connection Configuration 中,配置数据库连接信息,包括数据库 URL、用户名、密码等。 5. 添加 JDBC 请求:右键点击线程组,选择 "Add" -> "Sampler" -> "JDBC Request"。在 JDBC Request 中,配置 SQL 查询或更新语句等操作。 6. 配置结果收集:右键点击线程组,选择 "Add" -> "Listener",选择适合你需求的监听器,例如 "View Results Tree" 或 "Summary Report"。这些监听器用于收集和展示试结果。 7. 运行试:点击工具栏上的 "Start" 按钮运行试。JMeter 将模拟多个用户执行数据库请求,并记录响应时间和其他统计数据。 通过上述步骤,你就可以使用 JMeter 对数据库试了。记得根据你的具体需求和场景行参数配置,并行适当的调整和优化。同时,确保在试期间对数据库行适当的监控,以确保数据库的性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值