zoukankan      html  css  js  c++  java
  • Jmeter--Mysql数据库压力测试

    前提环境要求:首先下载合适的数据库驱动

    传送门:https://mvnrepository.com/artifact/mysql/mysql-connector-java

    将下载好的驱动放到Jmeter的lib文件中

    1.创建一个测试计划MysqlTest,并添加数据库驱动到ClassPath:

    点击浏览,然后找到lib文件下的驱动双击即可


     2.添加一个线程组,填入线程数,Ramp-Up时间和循环次数:


    3.添加JDBC连接配置元件:JDBC Connection C

    MySQL 的DatabasesURL填 jdbc:mysql://host:port/{dbname}

    JDBC Driver class 填 com.mysql.jdbc.Driver

    4.添加一个采样器:JDBC request 并配置

    5.添加监听器:聚合报告和察看结果树

    6.点击开始,运行测试,察看聚合报告和察看结果树

    以上我们就完成看一个简单的数据库压力测试啦~
    常见错误:
    错误1:Cannot load JDBC driver class ‘com.mysql.jdbc.Driver’
    分析原因:没有添加驱动包在lib中或者驱动选择路径有问题
    解决方法:排查jmeter的lib包和测试计划下的驱动包路径有没有问题
    
    错误2.Response message: java.sql.SQLException: No pool found named: ‘mysql’, ensure Variable Name matches Variable Name of JDBC Connection Configuration
    分析原因:变量a和JDBC Request中的变量名字对不上
    解决方法:把变量a和JDBC Request中的变量名字变成一样的
    
    错误3.java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)
    分析原因:数据库连接失败
    解决方法:查看DatabasesURL是否填写有问题
    
    错误4.com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table ‘cmmp2.course’ doesn’t exist
    分析原因:数据库中不存在这个表
    解决方法:查看是否是DatabasesURL填写的库名有误,或者是忘记创建表了或者是表名出问题了
  • 相关阅读:
    vscode英文显示设置为中文语言
    vscode各插件使用-背景图-scss
    公众号关联小程序
    js点击遮罩空白区域关闭,点击遮罩内元素不关闭
    swiper使用-点击跳转指定页
    小程序内部引导关注公众号实现方法
    jq赋值input值为空
    sass中代码使用
    Sources”参数中指定了多次。“Sources”参数不支持重复项
    将已存在小程序项目添加云开发配置
  • 原文地址:https://www.cnblogs.com/chenshengkai/p/12629852.html
Copyright © 2011-2022 走看看