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数据库压测的主要内容,如果未能解决你的问题,请参考以下文章