Jmeter参数化的四种方式

JMeter的四种参数化方式包括:

1.用户参数

2.用户自定义变量

3.CSV Data Set Config

4.函数助手

一、用户参数

位置:线程组右键-添加-前置处理器-用户参数

Jmeter参数化的四种方式

操作:用户参数可添加多个用户或变量,Up和Down可以上下移动变量位置,在http请求的地方参数替换${变量名}

Jmeter参数化的四种方式

Jmeter参数化的四种方式

二、用户自定义变量

位置:线程组右键-添加-配置元件-用户定义的变量

Jmeter参数化的四种方式

操作:点击下面的添加可添加多个参数,在http请求中的使用同用户参数。

用户定义的变量中定义的参数值在test plan执行过程中不能发生取值的改变,因此一般仅将test plan中不需要随迭代发生改变的参数(只取一次的参数)设置在此处;例如:被测应用的host和port值。

Jmeter参数化的四种方式

三、CSV Data Set Config

位置:线程组右键-添加-配置元件-CSV Data Set Config

Jmeter参数化的四种方式
操作:界面及解释如下,文件里面的内容第一行直接为数据。这里支持csv,txt,dat三种格式,可建txt文档,然后直接改后缀名,在http请求中需参数化的地方用${变量名}引用即可。

Jmeter参数化的四种方式

四、函数助手

位置:选项-函数助手对话框-选择一个功能选择__CSVRead

操作:填入CSV文件位置,填入读取第几列,第一列填0,依次类推,点击生成,拷贝字符串替换需要参数化的地方。

Jmeter参数化的四种方式

Jmeter参数化的四种方式

总结:

1、函数助手_CSVRead的参数化,功能相比CSV Data Set Config较弱;

2、CSV Data Set Config:适用于参数取值范围较大的时候使用,该方法具有更大的灵活性;

3、用户自定义变量,一般用于test plan中不需要随请求迭代的参数设置;

4、用户参数,适用于参数取值范围很小的时候使用;

5、Jmeter读取的文件中第一行不要写列名,直接写值。