首页 > 数据库 >通过jmeter向数据库中插入数据

通过jmeter向数据库中插入数据

时间:2023-03-09 17:03:50浏览次数:58  
标签:JDBC 数据库 Request 插入 mysql jmeter

1.思路是通过jmeter中的JDBC Request,向数据库中插入数据,一般来说数据还是通过接口来插入最好,但是如果要对系统进行压测的情况下我们需要大量数据,如果通过接口来插入太慢,所以采用jmeter的多线程方式,向数据库中插入大量数据

2.需要用到的环境及工具
①本地要装好JDK、jmeter、数据库的驱动
②我用的mysql所以下载mysql的驱动就行,驱动与mysql的版本无关,下载地址:https://dev.mysql.com/downloads/file/?id=515796
image
image
③将下载好的驱动放到jmeter的lib下,这样jmeter才能通过这个驱动去连接并操作数据库
image
④在jmeter中配置数据库信息
在配置元件里找到JDBC Connection Configuration加入到对应的线程组下,进行数据库配置
image
⑤在取样器中选择JDBC Request,进行对应SQL操作
image
update、insert选择图中的update statement,查看操作选择select statement
image
下面配置参数解释
image

3.操作
①在上面的JDBC Request中写入需要执行的sql,然后加上监听器元件就可以执行了
②如果需要定义一些变量可以通过函数来定义
image
③也可以通过jmeter的参数化来进行也可以使用配置元件中的随机变量

标签:JDBC,数据库,Request,插入,mysql,jmeter
From: https://www.cnblogs.com/striver-dl/p/17198973.html

相关文章

  • PG技术大讲堂 - Part 10:PostgreSQL数据库管理
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同......
  • application.yml数据库配置
    1.在pom.xml数据库sdk版本设置2.application.yml中进行数据库连接信息配置spring:datasource:url:jdbc:mysql://localhost:3306/test1?characterEncoding=ut......
  • Sql 从一张表查询数据插入到另外一张表中
    1.插入的目标表不存在sqlserver写法:select*into目标表from表oracle写法:createtable目标表asselect*from表2.插入的目标表存在2.1结构相同insertinto目标......
  • Django当中的数据库查询优化
    了解Django框架中进行数据查询优化,需要了解几点:1.查询集是惰性的,这意味着在你对查询集执行某些操作(例如对其进行迭代)之前,不会发出相应的数据库请求;2.始终通过指定要返回......
  • mysql 数据库小工具: 小写转大写
    SELECTconcat( 'renametable',TABLE_NAME,'to',UCASE(TABLE_NAME),';')AS'修改脚本sql'FROMinformation_schema.TABLEStWHERETABLE_SCHEMA='newal......
  • day88 - 数据库函数设计-插入100w条数据
    数据库插入100w条数据CREATETABLE`app_user`(`id`BIGINT(20)UNSIGNEDNOTNULLAUTO_INCREMENT,`name`VARCHAR(50)DEFAULT''COMMENT'用户昵称',`email`V......
  • MySQL数据库如何在SQL语句中显式的使用排序规则?
    大家都知道,MySQL数据库在SQL语句中都是使用ORDERBY子句来进行排序,可以使用ASC或DESC关键字来指定排序的方式,即升序或降序。那如果要在排序时指定特定的排序规则,该怎么写......
  • VS error C2471: 无法更新程序数据库vc90.pdb的解决办法
    修改项目属性右击项目-->"属性”  1.“C/C++”-->"常规”-->”调试信息格式”设置为“C7兼容(/Z7)”  2.“C/C++”-->"代码生成”-->”启用字符串池......
  • 查询数据库中的所有学生或员工信息,出现乱码时
    1.在测试计划中建立一个线程,再建立一个http请求和一个查看结果树2.在http请求中填写需要用到的信息   3。执行该http请求,在就察看结果树上显示的信息时乱码; ......
  • 11.数据库行锁
    定义介绍:行锁偏向innoDB存储引擎,开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION)......