0
点赞
收藏
分享

微信扫一扫

通过Jmeter批量向TiDB数据库插入数据

在向TiDB数据库插入数据的时候没有变量的话会造成插入数据失败,为了尽可能模拟生产的数据,需要插入不同类型的数据使其自动生成,本文就是创建不同的数据类型来模拟对TiDB数据库的压测。具体步骤如下:



1、需要在tidb上开启如下设置

SET GLOBAL tidb_multi_statement_mode='ON'



2、批量插入数据(随机的整数)



方法一,以分号分割

通过Jmeter批量向TiDB数据库插入数据_数据库



方法二,参数化配置



2.1、添加随机变量。在线程组jdbc user上右键--添加--配置元件--Random Variable

通过Jmeter批量向TiDB数据库插入数据_批量插入_02



2.2、设置随机变量的配置

通过Jmeter批量向TiDB数据库插入数据_批量插入_03



2.3、添加并配置JDBC Reques

通过Jmeter批量向TiDB数据库插入数据_批量插入_04



2.4、配置JDBC的插入数据

通过Jmeter批量向TiDB数据库插入数据_数据_05



2.5、把以上配置保存并执行,添加查看结果树,查看结果

通过Jmeter批量向TiDB数据库插入数据_批量插入_06



2.6、在tidb中查看

通过Jmeter批量向TiDB数据库插入数据_数据库_07



3、批量插入随机数据(随机字符串)



3.1、打开函数助手

通过Jmeter批量向TiDB数据库插入数据_数据_08



3.2、打开生成随机函数

通过Jmeter批量向TiDB数据库插入数据_批量插入_09



3.3、${__RandomString(6,abcdefghigklmnopqrstuvwxyz,)}这个变量放入到需要插入的地方

通过Jmeter批量向TiDB数据库插入数据_数据库_10



3.4、保存并执行,查看结果

通过Jmeter批量向TiDB数据库插入数据_批量插入_11



3.5、在数据库里查看

通过Jmeter批量向TiDB数据库插入数据_数据库_12



4、批量插入序列数据(顺序整数)



方法一:



4.1、打开函数助手

函数助手两种方法:方法一通过图形界面直接点选。方法二:在jmeter菜单处点击 工具 -- 函数助手对话框 -- 下拉框选择 counter -- 进入如下界面:

通过Jmeter批量向TiDB数据库插入数据_数据_13



4.2、函数助手counter中,设置TRUE

通过Jmeter批量向TiDB数据库插入数据_批量插入_14



4.3、配置插入语句

通过Jmeter批量向TiDB数据库插入数据_数据库_15



4.4、验证数据库

通过Jmeter批量向TiDB数据库插入数据_数据库_16



方法二:通过计时器变量



4,1、配置函数助手中的counter

通过Jmeter批量向TiDB数据库插入数据_批量插入_17



4.2、配置计时器

通过Jmeter批量向TiDB数据库插入数据_批量插入_18



4.3、配置插入语句

通过Jmeter批量向TiDB数据库插入数据_数据_19



4.4、验证数据

通过Jmeter批量向TiDB数据库插入数据_数据_20



5、批量插入时间戳,通过助手函数



5.1、打开函数助手



5.2、配置时间函数助手

通过Jmeter批量向TiDB数据库插入数据_数据库_21



5.3、配置插入语句

通过Jmeter批量向TiDB数据库插入数据_数据_22



5.4、验证语句

通过Jmeter批量向TiDB数据库插入数据_批量插入_23



6、批量插入时间,格式年月日

通过Jmeter批量向TiDB数据库插入数据_数据库_24

通过Jmeter批量向TiDB数据库插入数据_数据_25

通过Jmeter批量向TiDB数据库插入数据_批量插入_26

举报

相关推荐

0 条评论