Jmeter 中批量插入数据之counter 和 UUID

前面的博客我有讲到用csv data config 去批量插入数据, 下面我讲一下用函数counter 和UUID

1. counter 函数, 直接用户名后面加一个counter计数器,像这样的

 

直接在test后面加上${__counter(TRUE,)},这个这个时候点击run,查看结果数,你会发现只插入了一条记录,那么问题来了,我想同时插入多条数据怎么搞, 怎么搞,用循环控制器啊,把这个注册用户的http取样器放到这个循环控制器当中, 然后你想插入多少条数据,就循环多少次,llike this

 

 2.UUID

可以直接用UUID 函数, 或者使用Beanshell组件,在脚本中引入java.util.UUID,通过java来生成,直接使用Beanshell组件,在Beanshell脚本里面写这样的脚本:(有一点要注意,Beanshell取样器必须要放在http请求之前,否则获取不到UUID,至少我这边是这样的,欢迎大家吐槽)

import java.util.UUID;

UUID uuid1 = UUID.randomUUID(); //获取UID的值

vars.put("UserName",(uuid1.toString()).toUpperCase().replaceAll("-",""));(这种是把Uid 转成大写字母,去掉‘-‘’)

或者

import java.util.UUID;
UUID uuid1 = UUID.randomUUID();
vars.put("UserName", uuid1);  用UUID 放在循环控制器当中,发现循环了几次,uuid 是一样的,然后我在Beanshell脚本中加了一个循环,发现还是同样的问题,今天就到这了,我在研究一下这个问题!!!

posted @ 2020-04-14 22:31  傲语平生  阅读(537)  评论(0编辑  收藏  举报