首页 > 数据库技术 > 详细

四十二、JMeter通过JDBC Request向数据库批量插入表以及 删除数据

时间:2021-06-11 00:56:10      阅读:27      评论:0      收藏:0      [点我收藏+]

做性能测试之前,一般要准备一些铺底数据,比如插入五万条数据;还有就是做接口测试,先进行数据初始化,先插入部分数据。
批量插入数据,要注意的点:

  1. 主键ID不能重复,可以利用随机函数解决
  2. 涉及到同时执行多条sql语句的,要在Database URL后加入:allowMultiQueries=true,表示允许批量操作数据;
  3. 在Query Type中选择Callable statement


一、配置好JDBC Connection Configuration

  1. 按照前面的文档,配置好数据库连接配置,然后需要在Database URL后加入以下内容

    ?allowMultiQueries=true&characterEncoding=UTF-8

    一个是用来大量数据操作,一个是设置字符集格式为:UTF-8
  2. 技术分享图片

 

 

 

 

下一步

二、JDBC Request选择Callable statement

技术分享图片

 

 

引用随机变量

技术分享图片

 

 技术分享图片

 

 引用变量:

INSERT INTO `t_login_account` VALUES (‘10${id}‘, ‘${id}‘, ‘10${id}‘, ‘8A0576BE2EF5CE5FF8C380CD910944B8‘, ‘2020-05-21 18:04:20‘, ‘20‘, null, ‘1‘, null);

INSERT INTO `t_school_info` VALUES (‘${id}‘, ‘test深圳${id}‘, null, ‘1‘, null, null, null, ‘1‘, ‘3‘, ‘1‘, ‘2020-05-26 08:00:00‘, ‘2020-08-31 08:00:00‘, null, null, null, null, ‘1‘, ‘‘, ‘10000‘, ‘2020-05-18 10:49:51‘, ‘10178‘, ‘2020-05-18 15:05:20‘, ‘1‘, ‘2016-05-26 08:00:00‘, ‘2016-08-31 08:00:00‘);

INSERT INTO `t_school_schooltype` VALUES (‘${id}‘, ‘${id}‘, ‘1‘);

 

技术分享图片

 

 

三、删除数据

原理差不多都一样,要删除刚才新建的数据

 

技术分享图片

 

 技术分享图片

 

 删除相当于数据初始化

四十二、JMeter通过JDBC Request向数据库批量插入表以及 删除数据

原文:https://www.cnblogs.com/syjj123/p/14872274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!