(原创)使用jmeter进行数据库测试步骤详解

1.环境

jmeter3.2+java1.8.0+MySQL8.0.16+mysql-connector-java-8.0.15.jar(驱动)

2.配置

首先安装好MySQL和jmeter,由于本文安装的MySQL版本较高,需要更高的驱动进行适配,下载前要找好对应的驱动。
(官网上的版本对应说明,请点本连接)

2.1 将驱动文件复制到jmeter安装目录lib文件夹下

如图所示:
(原创)使用jmeter进行数据库测试步骤详解

2.2 打开jmeter,新建线程组

(原创)使用jmeter进行数据库测试步骤详解

2.3 右键添加----配置元件中找到JDBC Connection Configuration;配置好相应的参数。(可以先新建一个jdbc请求,测试一下数据库是否连接正确)

(原创)使用jmeter进行数据库测试步骤详解

2.4 插入的数据如果需要参数化,右键前置处理器----用户参数

(原创)使用jmeter进行数据库测试步骤详解

2.5 使用函数助手,生成正则表达式

(原创)使用jmeter进行数据库测试步骤详解
(原创)使用jmeter进行数据库测试步骤详解

2.6 添加jdbc request请求,名称与之前的名字要一致

1、Select statement:查询语句类型;
2、Update statement:更新语句类型;
3、Callable statement:可调用语句类型;
4、Prepared select statement:statement用于为一条SQL语句生成执行计划(select statement只会执行第一条select语句);
5、Prepared update statement:和Prepared select statement的用法相似,可参照第4种类型;
6、Commit:将未存储的SQL语句结果写入数据库表;
7、Rollback:撤销指定SQL语句的过程;
8、AutoCommit(false):MySQL默认操作模式就是autocommit自动提交模式。表示除非显式地开始一个事务,否则每条SQL语句都被当做一个单独的事务自动执行;
9、AutoCommit(true):无论何种情况,都自动提交将结果写入,结束当前事务开始下一个事务;
10、编辑(${}):jmeter中的JDBC请求中的SQL语句是无法使用参数的,比如: SELECT * FROM ${table_name} 是无效的。
(原创)使用jmeter进行数据库测试步骤详解

2.7 添加监听器,查看结果树,聚合报告等

2.8 若模拟50次插入,则在线程组中将线程数改为50即可

(原创)使用jmeter进行数据库测试步骤详解

2.9 点击运行,查看结果