JMeter的参数化方法- 函数参数化__CSVRead,文件参数化-配置元件-CSV Data Set Config

JMeter的参数化方法- 函数参数化__CSVRead,文件参数化-配置元件-CSV Data Set Config_第1张图片

 

 

Function Helper

可以将生成的Function syntax,复制粘贴到JMeter里的人一个文本框中。如Http Request name,parm 的 Value。

JMeter的参数化方法- 函数参数化__CSVRead,文件参数化-配置元件-CSV Data Set Config_第2张图片

 

=======================================================================================

用户登录,JMeter可以实现的参数化方法:

1. 利用函数助手获取参数值
选项->函数助手对话框
__CSVRead,
__Random,
生成的函数字符串:${__Random(,,)}第一个参数为随机数的下限,第二个参数为随机数的上限,第三个参数为储存随机数的变量名;
                       ${__CSVRead(,)}第一个参数是文件名(包含路径),第二个参数是文件中的列(列数从0开始);

 

 

txt文件如下:

aaa,111

bbb,222

ccc,333

JMeter的参数化方法- 函数参数化__CSVRead,文件参数化-配置元件-CSV Data Set Config_第3张图片

${__CSVRead(C:\Users\text.txt,0)}特点:

1. 一个线程用户,即使是多次循环,也只选用一个数据。

2.不仅仅只能读取CSV文件,可以读取所有的文本文件,txt,excel文件。

 

 

__CSVRead:复制生成的参数化函数,打开登陆请求页面,在右则的参数化中找到我们要参数化的字段,这里对用户名和密码做参数化,第一列是用户名,列号为0;第二列是密码,列号为1;修改函数中对应的参数化字段列号就可以了,点击运行会调用相应路径下的参数文件

 

 

 

 

 

 

2.利用配置元件(CSV Data Set Config)

在http sample里还是使用${user},${passward}来使用CSV data see config取到的变量。

 

JMeter的参数化方法- 函数参数化__CSVRead,文件参数化-配置元件-CSV Data Set Config_第4张图片

JMeter的参数化方法- 函数参数化__CSVRead,文件参数化-配置元件-CSV Data Set Config_第5张图片

 

CSV 数据文件的特点:每个Thread请求都是读取下一个参数,顺序取值。 如果Recycle on EOF = False, Stop thread on EOF = True, 则可以保证每次使用的参数不重复。

Recycle on EOF:是否循环读入,因为CSV Data Set Config一次读入一行,分割后存入若干变量中交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入.

Recycle on EOF与Stop thread on EOF结果的关联:
当Recycle on EOF 选择true时,Stop thread on EOF选择true和false无任何意义,通俗的讲,在前面控制了不停的循环读取,后面再来让stop或run没有任何意义
当Recycle on EOF 选择flase时,Stop thread on EOF选择true,线程4个,参数3个,那么只会请求3次
当Recycle on EOF 选择flase时,Stop thread on EOF选择flase,线程4个,参数3个,那么会请求4次,但第4次没有参数可取,不让循环,所以第4次请求错误


 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Jmeter,JMeter)