jmeter实现数据库的压力测试
今天给大家总结一篇,jmeter如何实现数据库压力测试。首先在做jmeter对数据库的压力测试之前,先来了解一下它的实现原理,下图是我画的一个简单的原理图:
jmeter先要和数据库建立连接,sql语句是在jmeter中写的,但是语句的执行是在数据库里执行的,数据库再将执行结果返回给jmeter。在做jmeter数据库压力测试之前,要先检查是否有mysql-connector-java-5.1.39-bin.jar的这个包,版本不一定要和我一样,有接下来就正式演示一下数据库压力测试的步骤:
1.创建数据库连接
2.给连接起个名,我这里是sql,将数据库连接的配置填写完整,这里根据自己的数据库信息配置。
3.创建JDBC请求
4.将数据库连接配置的名字写入,在SQL Query里面可以编写sql语句,跟自己写的语句类型选择Query Type,
5.运行脚本,查看结果,结果正确,说明数据库已经连接成功:
6.数据库连接成功,设置线程属性,此时可以对数据库进行压力测试了,
7.数据库的参数化,?代表参数化,将参数值写入下面的Parameter values 中,填写参数值对应的类型:
8.加入,debug sampler,便于查看结果:
9.下面为一个修改语句,选择对应的Query Type,这里是两个变量同时做参数化:
10.执行脚本,在查询表中数据,是否修改成功:
11.下面结果显示,我已经修改成功了:
这里可以根据CSV Data Set Config/CSV数据文件设置,对变量值进行参数化,让后添加各种报告,对数据库进行参数化。