Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作

目录

1.Jmeter完成数据库的单个delete操作

2.Jmeter完成数据库的批量delete操作

3.Jmeter完成数据库的单个update操作

4.Jmeter完成数据库的批量update操作

5.Jmeter完成数据库的select操作参数化

6.Jmeter完成数据库的select多条语句查询


1.Jmeter完成数据库的单个delete操作

需求:删除sid=102的学生记录!

步骤如下:

  • 添加测试计划
  • 添加线程组
  • 添加JDBC Connection Configuration,配置信息参考Jmeter连接MySQL数据库
  • 添加JDBC Request并输入sql语句

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第1张图片

  • 添加察看结果树,发送sql请求,然后查看数据库,可以看到sid=102的数据已经被删除了!

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第2张图片

 

2.Jmeter完成数据库的批量delete操作

需求1:删除sid为4,5,6的学生记录!

分析:可以把sid存放在txt文件里(要求sid必须是存在的),然后使用CSV Data Set Config元件读取sid数据!

步骤如下:

  • 添加测试计划
  • 添加线程组,设置循环次数,设置为3,因为要删除3条学生记录
  • 添加JDBC Connection Configuration
  • 添加JDBC Request并输入sql语句

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第3张图片

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第4张图片

  • 添加察看结果树,发送sql请求,然后查看数据库,检查数据是否已经被删除!

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第5张图片

需求2:批量删除sname以"李四"开头的学生记录!

分析:需要用到模糊查询,%匹配0~N个任意字符,以"李四"开头可以使用'李四%'表示!

步骤如下:

  • 添加测试计划
  • 添加线程组
  • 添加JDBC Connection Configuration
  • 添加JDBC Request并输入sql语句

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第6张图片

  • 添加察看结果树,发送sql请求,查看数据库,检查数据是否已被删除

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第7张图片

需求3:批量删除3<=sid<=5的学生记录!

分析:需要用到between...and运算符

步骤如下:

  • 添加测试计划
  • 添加线程组
  • 添加JDBC Connection Configuration
  • 添加JDBC Request并输入sql语句
delete from tb_stu where sid between 3 and 5;
  • 添加察看结果树,发送sql请求

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第8张图片

3.Jmeter完成数据库的单个update操作

需求:查询sid=2的学生记录,并将sname改为'小蜜蜂'

步骤如下:

  • 添加测试计划
  • 添加线程组
  • 添加JDBC Connection Configuration
  • 添加JDBC Request并输入sql语句
update tb_stu set sname='小蜜蜂' where sid=2;
  • 添加察看结果树,发送sql请求,查看数据库,查看数据是否已经更改成功!

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第9张图片

4.Jmeter完成数据库的批量update操作

需求:查询sid=1,3的学生记录,并将他们的sname更改为以'小蝌蚪'开头

分析:将sid保存在txt文件中,使用CSV Data Set Config元件获取sid;'小蝌蚪'的后缀可以使用函数助手_RandomString自动生成

步骤如下:

  • 添加测试计划
  • 添加线程组,设置循环次数为2,因为要从txt文件中循环获取2个sid
  • 添加CSV Data Set Config,引入外部文件,获取sid

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第10张图片

  • 添加JDBC Connection Configuration
  • 添加JDBC Request并输入sql语句
update tb_stu set sname='小蝌蚪${__RandomString(2,0123456789,)}' where sid=${id};
  • 添加察看结果树,发送sql请求

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第11张图片

5.Jmeter完成数据库的select操作参数化

需求:查询sid为1,3的学生记录!

分析:使用参数化,把sid保存在txt文件中,然后使用CSV Data Set Config元件引入txt,读取sid

步骤如下:

  • 添加测试计划
  • 添加线程组,设置循环次数为2,循环读取两条学生记录
  • 添加CSV Data Set Config

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第12张图片

  • 添加JDBC Connection Configuration
  • 添加JDBC Request并输入sql语句
select * from tb_stu where sid=${id};
  • 添加察看结果树,发送sql请求,可以看到查到了指定的学生记录!

6.Jmeter完成数据库的select多条语句查询

需求:执行下面的多条select语句的查询

select * from tb_stu where sid=1;
select * from tb_stu where sid=2;
select * from tb_stu where sid=3;

步骤如下:

  • 添加测试计划
  • 添加线程组
  • 添加JDBC Connection Configuration,需要在DataBase URL后面添加?allowMultiQueries=true
  • 添加JDBC Request并输入sql语句,Query Type选择"Callable Statement”

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第13张图片

  • 添加察看结果树,发送sql请求,可以看到成功查询到了指定的数据

Jmeter学习笔记十三:Jmeter完成数据库的delete、update、select操作_第14张图片

你可能感兴趣的:(jmeter学习笔记)