zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    A Simple Problem with Integers poj 3468 多树状数组解决区间修改问题。
    Fliptile 开关问题 poj 3279
    Face The Right Way 一道不错的尺取法和标记法题目。 poj 3276
    Aggressive cows 二分不仅仅是查找
    Cable master(二分题 注意精度)
    B. Pasha and String
    Intervals poj 1201 差分约束系统
    UITextField的快速基本使用代码块
    将UIImage转换成圆形图片image
    color转成image对象
  • 原文地址:https://www.cnblogs.com/syw20170419/p/9832402.html
Copyright © 2011-2022 走看看