如何利用 Jmeter 实现对 MySQL 数据库的增删改查操作

本贴最后更新于 1355 天前,其中的信息可能已经渤澥桑田

一、基本配置

第一步:

下载配置文件

第二步:

把下载好的文件复制到jmeter安装目录下的lib目录中;

第三步:

打开jmeter程序并添加一个线程组:

image.png

第四步:

在线程组中添加一个JDBC Connection configuration的配置元件

image.png

第五步:

配置JDBC Connection configuration,只需填写两处

image.png

第六步:

在线程组中添加JDBC request 取样器

image.png

二、单条语句操作

第一步:

配置JDBC request 取样器

image.png

Query Type常用的操作方式有:

1.Select Statement 查询语句

2.Update Statement 更新语句

3.callable Statement 多行操作

第二步:

  1. 使用select查询语句

在Query中输入“select * from member”,此时查询到的结果如下图

image.png

对比从Navicat中查询到的结果确认无误

image.png

  1. 修改操作

Query Type变更为Update statement输入更新语句

image.png

运行结果

image.png

对比Navicat中查询到的数据确认更新成功

image.png

  1. 删除操作(删除操作本质上是更新操作)

所以Query Type还是为Update statement,输入SQL语句

image.png

运行结果

image.png

对比Navicat中查询到的数据确认数据成功,此时已经没有id为4的用户

image.png

  1. 增加数据(insert操作本质是update操作)

输入SQL语句运行

image.png

运行结果

image.png

对比navicat中数据的变化,此时已多了一个reg_name为babyQ的用户

image.png

三、多条SQL语句操作

第一步:

配置JDBC Connection configuration元件,与基本配置中的第五步相同,只须在Database URL末尾加上

?allowMultiQueries=true

image.png

第二步:

再把JDBC Request取样器中的Query Type变更为 callable statement同时输入语句运行

1.插入一个reg_name=superman,pwd=123456,mobile_phone=1234567890的数据

2.查询member表中所有数据

3.修改mobile_phone=12345678901的reg_name=King

4.删除所有reg_name=nuoyan的数据

image.png

运行结果

image.png

利用navicat验证结果结果无误

image.png

1 操作
babyQ 在 2020-08-09 16:39:18 更新了该帖
1 回帖
请输入回帖内容 ...
  • huahua

    来自华华的评论:徒儿,你可以下上去了。因为实在太秀了,为师不能继续教你了。trollface 可以继续保持写博客的习惯哟!