jmeter如何参数化

一、函数助手

以使用函数助手导入用户账户、名称为例

(1)找到输入用户名、密码的地址页

jmeter如何参数化_第1张图片

(2)创建一个笔记本记录我们的登录数据,首先另存为UFT-8编码格式,输入所需的用户名密码,每一列表示一种参数,每一行则表示一组参数,用户名和密码注意用(,)隔开,格式如: 40000000000,sss111

(3)修改文本的后缀名,由.txt修改为.dat,并保存

(4)在jmeter中的【选项】中选择【函数助手对话框】,将会弹出如下对话框:

jmeter如何参数化_第2张图片

其中:

CSV file to get values from | *alias:要读取的文件路径,为绝对路径

CSV文件列号| next| *alias:从第几列开始读取,注意第一列是0

如上图所示,我们读取的是c.txt里面的第一列用户名(如果要读取第二列的密码,只需将0改成1即可,往后类推),点击【生成】按钮即可生成函数,我们使用时即拷贝生成的函数字符串:${__CSVRead(E:\c.txt,0)}

(5)将用户名和密码生成的函数字符串分别粘贴至第一步的输入框中

二、借助jmeter中的配置元件(CSV Data Set  Config)

(1)选中线程组,右键添加-配置元件-CSV Data Set  Config

jmeter如何参数化_第3张图片

(2)配置各项参数

jmeter如何参数化_第4张图片

Filename即路径+文件名;

File encoding:文件编码格式,必须为UFT-8;

Variable Names:变量名,此处为用户名,密码;

Delimiter:即变量间分隔符,如果使用的是逗号,就填写(,)如果是TAB,则填写\t(如果此文本文件为CSV格式的,默认用英文逗号分隔);

Allo quoted data: 是否允许引用该文件;

Recycle on EOF? --- True=当读取文件到结尾时,再重头读取文件,False=当读取文件到结尾时,停止读取文件;

Stop thread on EOF? --- 当Recycle on EOF为False时,当读取文件到结尾时,停止进程,当Recycle on EOF为True时,此项无意义

(3)使用刚才定义好的变量

jmeter如何参数化_第5张图片

ps:函数助手方法要比CSV控件方法参数化功能要弱,推荐使用CSV控件方法。

你可能感兴趣的:(jmeter如何参数化)