如何配置JMeter使单个用户读取CSV文件全部20行数据?
单个JMeter用户读取CSV全部20行数据的配置方法
1. 调整线程组并添加循环控制器
- 保持线程组线程数为1(对应单个用户)
- 在该线程组下,添加「逻辑控制器」→「循环控制器」,设置循环次数为20(和CSV的总行数匹配)
2. 配置CSV数据读取元件
- 在循环控制器下方,添加「配置元件」→「CSV数据文件设置」,按以下参数配置:
- 文件名:输入你的CSV文件完整路径(比如
D:/test/data.csv) - 变量名称:填写
Name,roll,PhnNumber,date,month,year,Dept(和CSV表头一一对应,用逗号分隔) - 忽略首行:勾选(跳过CSV的表头行,直接读取数据行)
- 分隔符:根据你的CSV实际分隔符填写,比如逗号分隔就写
,,制表符分隔写\t - 回收EOF时的策略:选择「从头开始」(保证循环20次能读完所有行,不会提前终止)
- 停止线程在EOF处:不要勾选(避免读取第一行后就停止线程)
- 文件名:输入你的CSV文件完整路径(比如
3. 验证数据读取效果
- 在循环控制器下添加「调试取样器」,再添加「查看结果树」监听器
- 运行测试后,查看结果树中的20条请求,每条都会对应CSV里的一行数据,变量值会自动替换为该行的对应字段
内容的提问来源于stack exchange,提问作者Sandeep Sharma
相关产品推荐
相关产品推荐

