栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mysql数据库死锁实战-Jmeter连接配置数据库[Mysql]

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mysql数据库死锁实战-Jmeter连接配置数据库[Mysql]

文章目录
    • 目标
    • jmeter4.0
      • 步骤1: 在测试计划中添加mysql驱动
      • 步骤2:添加配置元件> JDBC Connection Configuration
      • 步骤3: 添加线程组,JDBC Request
      • 步骤四: 添加监听器
    • jmeter 5.4

目标
  • 了解jmeter如何配置数据库测试

    参考:建立数据库测试计划

    jmeter连接MySQL构造大量并发测试数据

    『动善时』JMeter基础 — 41、使用JMeter连接数据库(MySQL) 强烈建议阅读

    jmeter执行多条sql语句

    性能测试工具Jmeter对数据库Mysql进行连接并压测

    jmeter—连接数据库_JDBC 系列

    jmeter(十一)JDBC Request之Query Type

jmeter4.0 步骤1: 在测试计划中添加mysql驱动

将mysql-connector-java-6.0.2.jar拷贝至jmeter 的bin目录下,在测试计划中添加此驱动
mysql-connector-java-6.0.2

步骤2:添加配置元件> JDBC Connection Configuration

几个注意事项:

  • auto commit : 自动提交。如果需要测试数据库事务,请配置为false,手动提交

  • Transaction isolation : 数据库隔离级别。如果对数据库隔离级别有选择,需要手动调整。

  • Database URL:数据库连接的url,建议增加配置属性

    jdbc:mysql://xxx:3306/lock_test?autoReconnect=true&serverTimezone=Asia/Shanghai&allowMultiQueries=true
     
    -- autoReconnect:当数据库连接异常中断时,是否自动重新连接
    -- serverTimezone:覆盖时区的检测/映射。当服务器的时区为映射到Java时区时使用。Asia/Shanghai 上海
     
    -- 在jmeter 中配置 allowMultiQueries=true 对于事务测试会很好用
    -- allowMultiQueries=true :在一条语句中,允许使用“;”来分隔多条查询(真/假,默认值为“假”)。
     
    

    mysql jdbc url具体参数全解

    更多配置信息,官方文档参考:配置属性

步骤3: 添加线程组,JDBC Request

在测试计划下,添加-> Threads(user)-> 线程组

在线程组下添加->sampler-> JDBC Request

介绍一下页面信息

注意几个细节:

  • Query type:Select statement 会触发查询语句,Update statement 会触发更新语句。Callable statement 可以调用存储过程。

    在对数据库事务测试时,需要把Query type 设置为Callable statement

步骤四: 添加监听器

一般添加聚合报告,查看结果树,使用表格形式查结果即可。

jmeter 5.4

对于数据库配置,新增部分内容。对于线程池部分,有所优化

关于jmeter的数据库配置官方文档:JDBC_Connection_Configuration

听说点赞关注的人,身体健康,一夜暴富,升职加薪迎娶白富美!!!

点我领取每日福利
微信公众号:耿子blog
GitHub地址:gengzi

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号