Jmeter数据库压测

时间:2021-08-03 22:01:42

a)   加载数据库驱动程序

在测试计划中添加Oracle数据库的驱动程序jar包,添加的jar包要与所压测的Oracle数据库版本一致,jar包放在Jmeter的lib目录下,我们用的是ojdbc6.jar这个jar包。示例如下:

Jmeter数据库压测

 

 

b)   添加线程组:右键测试计划——添加——Threads(users)——线程组

Jmeter数据库压测

 

 

 

c)    右键线程组——添加——配置元件——JDBC Connection Configuration

在次界面进行连接具体数据库的配置,示例如下:

Jmeter数据库压测

 

 

Variable Name:JDBC Request中的Variable Name要和其保持一致,这样才能正确调用此配置的数据库

Max Number of Connection:最大连接数,一般和线程数比较接近,可设置为线程数的1/5,但一般数据库都有最大连接数限制,如果连接数过大,可能需要调优JVM或数据库的连接数配置

Database URL:不同数据库的URL不一样,Oracle的长这样:jdbc:oracle:thin:@10.14.201.203:1555:templatedb

JDBC Driver class:填固定的oracle.jdbc.driver.OracleDriver

 

d)   右键线程组——添加——Sampler——JDBC Request

 Jmeter数据库压测

 

 

这里的Variable Name和JDBC Connection Configuration中的要一致,此外由于是查询,Query Type这里选择Select,如果是插入和删除则是Update

e)   右键线程组——添加——监听器——查看结果树、右键线程组——添加——监听器——聚合报告

查看结果树用来查看单次请求的请求及响应情况,包括请求耗时、请求参数、响应结果等