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个字母,邮箱类型从四个类型中随机生成。

 

        

 

 

posted @ 2020-06-10 17:01  夏颜  阅读(1401)  评论(0编辑  收藏  举报