JMeter-配置元件-CSV Data Set Config

CSV Data Set Config

用于逐行读取CSV数据,一般会与循环控制器配合使用(不仅仅指“逻辑控制器” > “循环控制器”, 其他能进行循环的组件也是一样的,比如线程组也是可以设置循环的)
假设有一个文件:user.csv
JMeter-配置元件-CSV Data Set Config

设置CSV Data Set Config
JMeter-配置元件-CSV Data Set Config

属性 描述 备注
Filename CSV 文件名称 如果不带路径的话,jmeter会在/bin目录下查找
File encoding 文件编码 当文件中有中文,指定编码可以避免乱码
Variable Names(comma-delimited) 变量名 默认使用逗号分割符
Ignore first line 是否忽略csv文件第一行
False: 不忽略(默认)
True: 忽略
编辑:手动写一个条件,注意结果值必须是true 或 false
第一行可以用来写字段名了。
注意:更早期的版本(比如2.13)是没有这个选项的,意味着csv第一行开始就必须是正式内容了
Delimiter(use ‘\t’ for tab) csv文件内容分割符,默认是逗号 Csv默认使用逗号分割,一般不需要换其他的吧(虽然是可以的)
Allow quoted data? 是否允许双引号? 如果你的内容本身包括双引号,需要选择true了(注意只针对括起整个字段内容的双引号,内容中间用到的就没所谓了)
Recycle on EOF? 到文件末时是否重新读取? 值为true的话,当设置的读取次数超过csv文件的行数时,会重新从第一行开始取值。false的话会结束读取。

读取user.csv文件,总共有2行数据,我在线程组中设置了循环次数为2,然后通过Bean Shell Sampler来展示读取到的内容,使用“察看结果树”进行察看
JMeter-配置元件-CSV Data Set Config

结果如下:
JMeter-配置元件-CSV Data Set Config
JMeter-配置元件-CSV Data Set Config