CSDN测试老师教你做Jmeter数据库压力测试

jmeter中取样器(Sampler)是与服务器进行交互的单元。一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息。

如果需要对数据库发起请求或者对数据库施加压力,那么这时候就需要用到JDBC Request。JDBC Request可以向数据库发送一个请求(sql语句),一般它需要配合JDBC Connection Configuration配置元件一起使用。

下面以Oracle为例,具体步骤如下:

1、建立一个测试计划,添加线程组。

Jmeter——数据库压力测试

2、在线程组上面右键单击选择配置元件JDBC

Jmeter——数据库压力测试

Jmeter——数据库压力测试


Validation Query:注意!!这个字段默认是select 1,如果是mysql,则不需要修改,如果是oracle,则要改为select 1 from dual,否则会连接不上。

Variable Name(变量名):这里写入数据库连接池的名字


Database URL:数据库连接地址


JDBC Driver class:数据库驱动(可以将需要连接的数据库驱动jar包复制到jmeter的lib/目录下,然后在设置测试计划界面,最下面的Library中导入)


Username:数据库登录名


Password:数据库登陆密码

不同数据库的驱动类和URL格式:

Jmeter——数据库压力测试


3、添加JDBC请求

Jmeter——数据库压力测试

Variable name:这里写入数据库连接池的名字(和JDBC Connection Configuration名字保持一致 )
Query:里面填入查询数据库数据的SQL语句(填写的SQL语句末尾不要加“;”)


parameter valus:数据的参数值


parameter types:数据的参数类型


cariable names:保存SQL语句返回结果的变量名


result cariable name:创建一个对象变量,保存所有返回结果


query timeout:查询超时时间


handle result set:定义如何处理由callable statements语句返回的结果

4、添加监听器,查看结果树

Jmeter——数据库压力测试

5、测试请求是否成功

Jmeter——数据库压力测试

这是响应数据,正确的显示了我查询的该表的对应字段的数据。

好了 学习也就到此结束了 想了解更多相关知识请关注我吧!下面是小编想对读者大大们写的一封信哦! 记住要认真读哦!

 

 感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接免费拿走:
① 2000多本软件测试电子书(主流和经典的书籍应该都有了)
② 软件测试/自动化测试标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)
                                   

                     
⑤ Python学习路线图(告别不入流的学习) 
上图的资料 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)
可以自助拿走,群号768747503备注(csdn999)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦
                                    

                                       添加微信时一定要备注暗号:CSDN999
                                          ————————————————

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值