首页 > 数据库 >JMeter通过JDBC链接数据库并实现批量造数据

JMeter通过JDBC链接数据库并实现批量造数据

时间:2024-04-23 15:57:48浏览次数:27  
标签:JDBC 数据库 计数器 循环器 JMeter loop

 

 

在JMeter做自动化接口测试,需要对数据库进行增删改查等操作时,我们是无法像navicat一样直接写SQL的,需要通过一系列操作,才可以。

 

1、首先,第一步就是,在Test Plan中引用对应数据库的jar包,jar包可以在网上找,本文以MySQL为例,步骤如下:

 

 

 

2、第二步,在线程组下面添加JDBC Connection Configuration(JDBC链接配置)

 

 

 

3、JDBC Connection Configuration的设置方法

 

 

4、配置JDBC Request 并完成SQL的拼写。这一步完成以后,我们使用JMeter对数据库增删改查,已经足够了。如果需要循环,批量造数据,请查看后续步骤

 

5、配置loop循环器,在线程组下面添加Loop Controller,并按需设置循环次数。需要注意的是,JDBC请求头需要放在loop循环器之下。那么到这一步,实现基础的循环插入数据可以实现了。

 

 

 

 6、延伸:如果部分参数需要自增或者变化,可以写随机函数,或者添加可以自增的计数器Counter,可以实现参数化;

随机函数调用变量:${__Random(10000000,99999999)}

计数器的使用,需要在loop循环器内,添加计数器,计数器的设置如下

 

标签:JDBC,数据库,计数器,循环器,JMeter,loop
From: https://www.cnblogs.com/xiaodi888/p/18153011

相关文章

  • Oracle数据库出现WARNING: too many parse errors告警的分析思路
    Oracle数据库的告警日志中出WARNING:toomanyparseerrors这些告警信息的话,如果遇到这个问题,我们应该如何分析呢?下面简单聊一下如何分析这个错误。该告警信息其实是12.2版本中的一个特性增强。在以前的Oracle版本中,数据库出现了解析错误时,数据库的alert日志中不会有任何相关的......
  • JMeter的梯度压测
        ApacheJMeter是Apache组织基于Java开发的压力测试工具,用于对软件做压力测试。   一般大家说熟悉的压测脚本方案是,通过一次次去提高线程数量,来对接口性能峰值进行摸底,如果压测任务中出现了几十几百个接口,每个接口都去压5min的(10、20、30、40.。。并发)这样......
  • 重磅新品发布!云耀数据库HRDS,享受轻量级的极致体验
    本文分享自华为云社区《重磅新品发布!云耀数据库HRDS,享受轻量级的极致体验!》,作者:GaussDB数据库。 所谓,凡有井水处,即能歌柳词。大数据时代,凡有数据处,必有数据库。随着业务需求的不断扩大和数据量的激增,数据库的使用场景渗透到了生活的方方面面,不再是大型企业或技术部......
  • 自动生成数据库设计文档,支持多数据源批量生成(Word文档)
       在做项目时通常使用PowerDesigner设计数据库,但在项目完成交付项目给客户的时候常常需要一份Word版本的数据库文档给客户,你不能指望每个客户都会用PowerDesigner,所以基于当前开发数据库生成数据库文档就是最佳选择,如果手动编写数据库文档那将是一件非常痛苦的费力不讨好的......
  • .net 连接数据库sql-server 基础入门
    usingSystem.Data;usingSystem.Data.SqlClient;classPranson(){publicstaticvoidMain(){//创建数据库链接对象stringconnString="Server=.;DataBase=CourseManageDB;Uid=sa;Pwd=123456";SqlConnectionconn=newSqlConn......
  • JMeter做WEB和API自动化测试
    一、软件安装1、下载安装OpenJDK,只要是大于等于8的版本就可以:下载地址2、下载安装JMeter,绿色包解压及可用,需要将bin目录加入到环境变量Path中:下载地址二、Web测试用例录制1、创建工作目录,启动JMeter。mkdir-pE:\code\JMeter-AutoTestcdE:\code\JMeter-AutoTestjmeter......
  • [数据库] 浅谈mysql的serverId/serverUuid
    [数据库]浅谈mysql的serverId/serverUuid0序情景1:MYSQL数据库的主从复制架构:1主1从MYSQL数据库的binlog应用情况:存在多个基于binlog同步机制的FlinkCdcJob,从MYSQL中增量同步数据某一天,FlinkCdcJob报如下错误:ConnectException:Aslavewiththesameserver_uuid/se......
  • JDBC数据库-cnblog
    “感谢您阅读本篇博客!如果您觉得本文对您有所帮助或启发,请不吝点赞和分享给更多的朋友。您的支持是我持续创作的动力,也欢迎留言交流,让我们一起探讨技术,共同成长!谢谢!......
  • 数据库sql语法
    sql中增删改查语句:1、“INSERTINTO”语句,用于向表格中增加新的行;2、“DELETE”语句,用于删除表中的行;3、“Update”语句,用于修改表中的数据;4、“SELECT”语句,用于从表中选取数据一、增加语法INSERTINTO表名VALUES(值1,....)例如:向student表中插入一个学生的数据INSERTINT......
  • multi-agent框架camel学习笔记(二)RAG和向量数据库
    本系列想学习如何从零开始搭建一个multi-agent系统并融入到应用中,这篇文章主要写其中的LLM-agent的核心模块RAG和向量数据库,以及Camel系统中是如何使用RAG。1.为什么要用RAG(检索增强生成)先聊下什么是RAG,为什么我们要用RAG:RAG和向量数据库本身不是很新的技术,传统的搜广推里也......