zoukankan      html  css  js  c++  java
  • jmeter 数据库压力测试之MySql

    1、首先下载合适的数据库驱动:https://mvnrepository.com/artifact/mysql/mysql-connector-java

    2、创建testplan,并添加jar包 

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

    4、线程组右键,再添加一个配置元件:JDBC Connection Configuration

     5、线程组右键,再添加一个采样器:JDBC request

     配置采样器:

     6、添加监听器,添加查看结果树或者聚合报告!

    7、运行,并查看结果

     8、常见错误:

    错误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填写的库名有误,或者是忘记创建表了或者是表名出问题了

    原文地址:https://blog.csdn.net/qq_35389417/article/details/83749530

  • 相关阅读:
    【网络】【交换机】相关字符串处理
    python【telnet】使用
    【?】使用汇总
    【dbm】【功率】换算
    快速【kill进程】
    常用功能【时间log】
    python切换镜像源
    git报remote HTTP Basic Access denied错误的解决方法
    求取1到n的素数的数学思想——埃拉托斯特尼筛法
    MySQL count(*) 和 count(字段) 区别
  • 原文地址:https://www.cnblogs.com/xiaozhaoboke/p/14016392.html
Copyright © 2011-2022 走看看