jmeter 连接数据库以及遇到的问题

https://dev.mysql.com/downloads/connector/j/ 选择系统版本,下载驱动地址

下载后mysql-connector-java-8.0.18.jar/apache-jmeter-4.0/lib/ext/mysql-connector-java-8.0.18.jar,重启jmeter

1.添加线程组

2.添加配置元件




Variable Name: 变量名称,需要变量名绑定到池。需要唯一标识。

MaxNumber of Connection: 数据库最大链接数

PoolTimeout: 数据库链接超时,单位ms

Idle Cleanup Interval (ms): 数据库空闲清理的间隔时间,单位ms

Auto Commit:自动提交。有三个选项,true、false、编辑(自己通过jmeter提供的函数设置)

Transaction Isolation:事务间隔级别设置,主要有如下几个选项:(对JMX加解密) TRANSACTION_REPEATABLE_READ事务重复读、TRANSACTION_READ_COMMITTED事务已提交读 TRANSACTION_SERIALIZABLE事务序列TRANSACTION_READ_UNCOMMITTED事务未提交读、TRANSACTION_NODE事务节点、DEFAULT默认、编辑

Keep-Alive: 是否保持连接

Max Connection age (ms):最大连接时长,超过时长的会被拒绝

Validation Query:验证查询,检验连接是否有效(数据库重启后之前的连接都失效,需要验证查询)

Database URL:如jdbc:mysql://localhost:3306/数据库名字,如果是远程数据库,例如数据库所在服务器IP为:192.168.11.120,请求的数据库名称为UserInfo,URL为dbc:mysql://192.168.11.120:3306/数据库名字

JDBCDriver Class: JDBC的类,如com.mysql.jdbc.Driver

3.添加jdbc请求


4.添加结果树



遇到问题1.

报错:Cannot create PoolableConnectionFactory (The server time zone value 'China Normalzeit' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.)

在database url后面加上?serverTimezone=UTC,其中UTC是统一标准世界时间。

问题2:

解决中文乱码输入问题,可以在database url后面加上?useUnicode=true&characterEncoding=UTF-8

问题3:

如果要一次性执行多个SQL语句,每个SQL语句以分号(;)隔开,但是在配置JDBC Connection Configuration中的Database URL时末尾要增加一个参数?allowMultiQueries=true,且Quer Type一定要选择 Callable statement,

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 测试的过程中,我们经常要对数据库表数据进行查询、修改、添加等操作。在用 JMeter 做性能或者接口等测试时,也可...
    奶茶哥_lnc阅读 5,319评论 0 1
  • java事务的处理 转 https://www.cnblogs.com/Bonker/p/5417967.html...
    小小的Jobs阅读 1,429评论 0 1
  • 1/列出mysql数据库中的所有数据库sqoop list-databases -connect jdbc:mys...
    时待吾阅读 2,752评论 1 5
  • 本文由厦门大学计算机系教师林子雨翻译,翻译质量很高,本人只对极少数翻译得不太恰当的地方进行了修改。 【摘要】:Sp...
    Jeffbond阅读 3,975评论 1 42
  • 期末考试前复习时把壁纸改成了YOU CAN 期末和四级的通过告诉我,或许有运气的成分存在,但更多的是需要自己去努力...
    狮晓琴阅读 241评论 0 0