Jmeter数据库压测

Posted jacksonyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter数据库压测相关的知识,希望对你有一定的参考价值。

a)   加载数据库驱动程序

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

技术图片

 

 

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

技术图片

 

 

 

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

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

技术图片

 

 

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

 技术图片

 

 

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

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

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

 

以上是关于Jmeter数据库压测的主要内容,如果未能解决你的问题,请参考以下文章

JMeter压测数据库

jmeter压测,数据分析,压测实现

Jmeter数据库压测

如何用JMeter对MySQL数据库进行压测

jmeter导入csv压测

jmeter 压测之动态数据关联