jmeter参数化
两种方式:
一、自定义用户变量的方法:
1、首先选中线程线,右击添加-》配置元件-》用户定义的变量
2、输入名称和值,名称可以自定义,值为变量。
3、http请求页中,服务器名或ip栏中,我们可以将之前的值引用为${ip} ,即可使用该自定义变量。
二、jmeter函数助手
1、jmeter-》选项-》函数助手对话框
2、弹出函数助手,选择-- Random(随机),函数参数中填入最小值和最大值后点生成
3、拷贝函数字符串后,放到需要参数化的值后面
4、如果想要顺序取值,选择-》函数助手对话框中,弹出函数助手,选择--counter,拷贝函数字符串后,放到需要参数化的值后面
5、选择-》函数助手对话框中,弹出函数助手,选择--time,拷贝函数字符串后,放到需要参数化的值后面
时间戳 从计算机发明那一天到现在过了多少秒,什么都不知道直接取时间戳
jmeter是java开发的,java里面的时间戳默认是精确到毫秒,所以要除以1000才是直正的时间戳
三、csv数据文件设置
1、新建一个.txt的参数化文件:
2、线程组-》添加-》配置元件-》csv数据文件设置
文件名(Filename) --- 绝对路径(win10可能存在跨盘无法读取文件的情况,可将文件放在bin目录下,直接写文件名即可);
文件编码(File Encoding) --- 文件的编码,设置为UTF-8(可不填);
变量名称(Vaiable Names) --- 参数名;各参数项之间利用逗号分隔;
分隔符Delimiter(use '\t' for tab):以什么方式隔开,默认即可;
遇到文件结束符再次循环?(Recycle on EOF?):文件读完之后是否继续读(true表示继续,false表示停止);
线程共享模式(Sharing mode):参数化文件是在所有线程组可以使用还是只有当前线程组可以使用
运行后查看结果树,看运行是否正常