三十五、JMeter通过JDBC Request向数据库批量插入表以及 删除数据
2021/8/15 19:05:48
本文主要是介绍三十五、JMeter通过JDBC Request向数据库批量插入表以及 删除数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
做性能测试之前,一般要准备一些铺底数据,比如插入五万条数据;还有就是做接口测试,先进行数据初始化,先插入部分数据。
批量插入数据,要注意的点:
- 主键ID不能重复,可以利用随机函数解决
- 涉及到同时执行多条sql语句的,要在Database URL后加入:allowMultiQueries=true,表示允许批量操作数据;
- 在Query Type中选择Callable statement
一、配置好JDBC Connection Configuration
- 按照前面的文档,配置好数据库连接配置,然后需要在Database URL后加入以下内容
?allowMultiQueries=true&characterEncoding=UTF-8 一个是用来大量数据操作,一个是设置字符集格式为:UTF-8
下一步
二、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向数据库批量插入表以及 删除数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-01使用 SVN合并操作时,怎么解决冲突的情况?-icode9专业技术文章分享
- 2025-01-01告别Anaconda?试试这些替代品吧
- 2024-12-31自学记录鸿蒙API 13:实现人脸比对Core Vision Face Comparator
- 2024-12-31自学记录鸿蒙 API 13:骨骼点检测应用Core Vision Skeleton Detection
- 2024-12-31自学记录鸿蒙 API 13:实现人脸检测 Core Vision Face Detector
- 2024-12-31在C++中的双端队列是什么意思,跟消息队列有关系吗?-icode9专业技术文章分享
- 2024-12-31内存泄漏(Memory Leak)是什么,有哪些原因和优化办法?-icode9专业技术文章分享
- 2024-12-31计算机中的内存分配方式堆和栈有什么关系和特点?-icode9专业技术文章分享
- 2024-12-31QT布局器的具体使用原理和作用是什么?-icode9专业技术文章分享
- 2024-12-30用PydanticAI和Gemini 2.0构建Airflow的AI助手