jmeter向数据库大批量插入数据—利用几个常用函数生成编号、姓名等
简单的配置网上很多,这里不再累述。重点介绍如何批量生成所需数据。
1. 序号生成 使用场景:员工编号、学生学号
使用counter计数器
计数器位置: Config Element —> counter
配置如下:
2.名字、邮箱、电话号码等生成
使用_RandomString字符串随机函数
生成姓: ${__RandomString(1,张王赵李吴孙,)}
生成名: ${__RandomString(2,玉洁彦艳阳刚鹏力辉,)}
电话、邮箱的生成方式和这个类似。
jmeter的jdbc request的插入语句:这里假设只有编号和姓名。
insert into student(id_sud,name) values ("2020${ID}","${__RandomString(1,张王赵李吴孙,)}${__RandomString(2,玉洁彦艳阳刚鹏力辉,)}");
输出的结果格式类似:20200001 王鹏辉
编号是从0001顺序往下排,假如插入50个,编号就从20200001到20200050,名字是随机组合。
3.再介绍一个RandomFromMultipleVars变量随机函数
${__RandomFromMultipleVars(163|126|qq|sina|189,)}
最终生成随机邮箱的写法: "${__RandomString(6,abcdefghijklnmopqrstuvwxyz,)}@${__RandomFromMultipleVars(163|126|qq|sina|189,)}.com"
邮箱名称是a到z的随机6个字母,邮箱类型从四个类型中随机生成。