JMeter使用CSV文件实现迭代逐行取数问题求助
解决CSV数据逐迭代取值的问题
要实现1个用户3次迭代依次读取CSV的A、B、C,你需要调整CSV Data Set Config的关键参数,具体操作如下:
- 打开CSV Data Set Config,修改两个核心设置:
- 将**Recycle on EOF?**设为
False:避免JMeter读到文件末尾后循环从头读取,防止重复取A - 将**Stop thread on EOF?**设为
False:保证线程不会因读到文件末尾提前终止,能完成全部3次迭代
- 将**Recycle on EOF?**设为
- 确认Sharing Mode选择
Current thread:单线程场景下,这个设置能确保当前线程每次迭代都读取下一行数据,不会和其他线程共享读取位置 - 检查CSV文件与分隔符:确保文件中A、B、C各占一行,如果用的是中文逗号
,作为分隔符,要在CSV配置的Delimiter字段里同步设置为中文逗号,避免JMeter识别错误 - 保持线程组迭代次数为3:和CSV的行数对应,这样1个用户跑3次迭代就会依次取到A、B、C
之前配置无效大概率是Recycle on EOF?设成了True,导致每次迭代都从头读取A,调整上述参数即可解决问题。
内容的提问来源于stack exchange,提问作者nkpalani
相关产品推荐
相关产品推荐

