(原创)使用jmeter进行数据库测试步骤详解
使用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文件夹下
如图所示:
2.2 打开jmeter,新建线程组
2.3 右键添加----配置元件中找到JDBC Connection Configuration;配置好相应的参数。(可以先新建一个jdbc请求,测试一下数据库是否连接正确)
2.4 插入的数据如果需要参数化,右键前置处理器----用户参数
2.5 使用函数助手,生成正则表达式
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} 是无效的。