• Jmeter----连接mysql数据库及常见问题处理


          jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包,(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错)

    本人的数据为5.7.18,找了对应的mysql jdbc驱动,查看官网可使用8.0的驱动,

      下载链接(官网):https://dev.mysql.com/downloads/connector/j/

      下载链接(包含各个版本的mysql jdbc的驱动):http://central.maven.org/maven2/mysql/mysql-connector-java/

    准备好驱动包后,按照如图进行设置:

    1.点击测试计划-->点击浏览-->选中mysql驱动jar包-->打开

    2 .OK,这样驱动就引入进来了。接下来新建一个线程组:

    3.线程组下新建一个JDBC Connection Configuration配置元件,详细配置如下图:

    4.数据库的配置

    (如下的这个表可以不去关注,自己做个备注而已)

    已这张图为主

    注意【数据库驱动类和URL格式】:Database  URL :地址连接为你设置的MySQL的地址和端口号,如图:上面的IP如果在本地可以写 localhost:3306/当前需要查询的库名 

     

    5.到此基本配置结束,可以开始添加jdbc请求测试数据库啦。新建一个JDBC请求,详细步骤如下图:

     

    Ok,至此一个最简单的jmeter连接mysql数据库的脚本就基本准备好了,接下来添加一个监听器:查看结果树 ,然后运行脚本即可,结果如下图:

    常见问题集:

    1、配置好数据库,执行报错:Cannot create PoolableConnectionFactory (Packet for query is too large (4,739,923 > 65,535). You can change this value on the server by setting the 'max_allowed_packet' variable.)

      问题原因:数据库配置错误

      解决方式:重新配置数据库(可与开发确认)

     

    2、执行报错:Zero date value prohibited

      解决方式:添加?zeroDateTimeBehavior=CONVERT_TO_NULL

      示例:Database URL:xxxxxxxx?zeroDateTimeBehavior=CONVERT_TO_NULL

    jmeter 官网介绍链接:http://jmeter.apache.org/usermanual/build-db-test-plan.html

  • 相关阅读:
    nginx 配置https详细步骤
    Git 上传本地仓库到远程git仓库
    VUE 配置vscode关于vue插件
    ORA-01439:要更改数据类型,则要修改的列必须为空
    Oracle查看主键、删除主键、添加联合主键
    std::stoi, std::stol, std::stoll
    C+++string类如何判断字符串为空
    1day漏洞反推技巧实战(1)
    java反射笔记,自用
    tomcat Valve内存马
  • 原文地址:https://www.cnblogs.com/syw20170419/p/9832402.html
Copyright © 2020-2023  润新知