jmeter参数化十七
一, jmeter的参数化
1, 用户定义的变量和用户参数
用户定义的变量设置完后是全局变量,这种在公共参数比较多的情况了下设置比较有意义,如果参数少的话,就有点浪费了
但是我们可以用用户参数,添加在线程组中
1, jmeter中的tearDown线程组
这个线程组是做回收工作的,场景:我们自动化跑完以后,会把数据写入到数据库中,但是测试的数据最好不要出现在数据库中,这些成为垃圾数据,所有在自动化执行完成以后,需要把数据库中的数据删除,以保证我们每天跑自动化都能成功,如果不删除,数据就重复,无法完成自动化。
1, 函数助手参数化
__Random():随机产生整数的
__RandomString():随机产生字符串的
把生成的函数拿出来${__Random(00000000,99999999,)}
前面写188,这种方式会生成以188开头的随机号码,运行10次,就生成10个
再看randomString()
${__RandomString(3,1234567890,)},生成密码
4,__CSVRead()
这里也可以读取.txt文件的内容
${__CSVRead(C:\Users\XYW\Desktop\test.csv,0),此时这个就是取出来的一个数据,如下:
这样可以获取这里任意列的数据,循环第一次获取第一条数据,循环的第二次获取第二行数据,以此类推
1, csv文件数据的设置