前面的博客我有讲到用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脚本中加了一个循环,发现还是同样的问题,今天就到这了,我在研究一下这个问题!!!