jmeter之JDBC请求

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 Files\apache-jmeter-3.1\lib\ext文件夹下

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内容为一条更新语句,则选择这种类型。

posted @ 2018-07-16 22:30  给明天的自己  阅读(723)  评论(0编辑  收藏  举报