步骤1:安装截图顺序依次点击进行下载
下载并解压得到mysql-connector-j-8.1.0.jar包。
步骤2:启动jmeter再测试计划中引入mysql-connector-j-8.1.0.jar包
步骤3:添加线程组-配置元件-csv数据文件设置(外部文件引入),添加配置元件-JDBC连接配置,添加采样器-JDBC请求,添加监听器-察看结果树。如图:
CSV数据文件设置(引入外部数据)。
配置如下:
JDBC连接配置:
注意:
JDBC Request(JDBC请求):
JMeter的JDBC请求中的"Query Type"选项允许你选择你想要执行的SQL查询类型。以下是每个选项的简单解释:
-
Select Statement: 这种类型的查询用于从数据库中检索数据。例如,
SELECT * FROM users;
。 -
Update Statement: 这种类型的查询用于更新数据库中的数据。例如,
UPDATE users SET password='newpassword' WHERE username='userone';
。 -
Prepared Select Statement: 这是一种预编译的"Select Statement",它可以更有效地执行多次的相同查询。参数用问号(?)表示,可以在运行时替换。
-
Prepared Update Statement: 这是一种预编译的"Update Statement",它可以更有效地执行多次的相同查询。参数用问号(?)表示,可以在运行时替换。
-
Callable Statement: 这种类型的查询用于调用存储在数据库中的过程。例如,
CALL procedure_name();
。 -
Commit: 这个选项用于提交事务,使之前的所有更改永久生效。
-
Rollback: 这个选项用于回滚事务,取消之前的所有更改。
-
AutoCommit(true): 这个选项将自动提交模式设置为true,这意味着每次执行更新语句(如INSERT、UPDATE或DELETE)时,更改都会立即生效。
-
AutoCommit(false): 这个选项将自动提交模式设置为false,这意味着你需要明确地使用"Commit"来提交你的更改,或者使用"Rollback"来取消你的更改。
注意:我这里是写的插入语句,当然增删改查都可进行mysql的语法编写。
Query: 填写要被执行的SQL语句
Parameter values:参数值
Parameter types:参数类型
Variable names:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果
步骤3:运行。如下图:
查看navicat15-mysql-userone库-user数据表。如图: