jmeter不仅可以测试http请求,也可以执行JDBC请求的测试。本次以mysql为例,介绍JDBC请求如何完成发送
目录
1、环境配置
2、数据库连接配置
3、添加一个JDBC请求
1、环境配置
测试mysql请求,需要添加一个jar包,下载mysql-connector-java-5.1.23-bin.jar(网盘:链接:https://pan.baidu.com/s/1eYx5vNc3K4QIpiyx6UPgHQ 密码:wx2v),放到D:Program Filesapache-jmeter-3.1libext文件夹下
2、数据库配置
添加JDBC的连接配置元件
Variable Name:数据库连接池的名字,需要与JDBC Connection一致
Connect Pool Configuration:一般默认值即可
Max Number of Connections:最大连接数,一般设置为0,表示每个线程使用独立的数据库连接,线程之间数据库连接不共享。如果想要使用共享池,那么将max number 设置为线程数,以此保证线程不会相互等待
Max Wait (ms):在连接池中取回响应的最大超时时间,单位为毫秒
Time Between Eviction Runs (ms):数据库空闲清理的间隔时间
Auto Commit:是否自动提交,默认为true
Transaction isolation:事务隔离级别
Connection Validate by Pool:Jmeter用来检验数据库连接是否有效的一种机制,超过5秒没有使用的话,就会用validation query去测试下这个连接是否有效
Test While Idle:当空闲的时候测试连接是否断开,默认为true
Soft Min Evictable Idle Time(ms):多久查询一次,默认为5秒
Validation Query:查询语句,mysql 为select 1
MySQL的Database URL:com.mysql.jdbc.Driverjdbc:mysql://host:port/{dbname}
3、添加一个JDBC请求
执行sql的类型:
1、Select statement
这是一个查询语句类型;如果JDBC Request中的Query内容为一条查询语句,则选择这种类型。
2、Update statement
这是一个更新语句类型(包含insert和update);如果JDBC Request中的Query内容为一条更新语句,则选择这种类型。