首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复不遍历CSV文件的线程?

如何修复不遍历CSV文件的线程?
EN

Stack Overflow用户
提问于 2019-11-03 03:09:37
回答 1查看 213关注 0票数 0

我有以下测试计划:

  • 测试计划
    • 线程组
      • Java请求
        • CSV数据集

我的线程组有一个线程永远循环。据我所知,线程应该逐行向下CSV文件,每循环1行。然而,它停留在相同的第一行。如果我有两个线程,那么第一个线程将停留在第一行,第二个线程将停留在第二行,依此类推。

我在CSV Data集中尝试了所有不同的选项(即使尝试这些选项没有意义)包括:

  • 选中的文件路径是正确的
  • 尝试将文件编码为空,UTF-8,UTF-16
  • 检查分隔符在CSV中是正确的
  • 选中的变量名是正确的
  • 允许引用的数据正确和错误
  • EOF真假循环
  • 在EOF真和假上停止线程
  • 尝试了所有的共享模式

我还确保CSV文件没有空行。我使用的是JMeter 2.13,如果这有帮助的话,CSV中的换行字符是CR。

我在这里看过教程和其他JMeter问题,在默认情况下,线程应该沿着CSV文件运行。我记得很久以前它的行为很正常,不确定它是什么时候开始这样做的。

EN

回答 1

Stack Overflow用户

发布于 2019-11-04 09:38:33

如果不看到Java请求采样器的代码来读取CSV和CSV数据集配置中的变量,就很难说出任何话。

  1. 如果希望每个线程在每次迭代时从CSV文件读取下一行,则需要将共享模式设置为All Threads
  2. 尝试使用其他取样器,即调试采样器,因为在这种情况下,从CSV文件读取变量的方法是无效的
  3. 根据JMeter最佳实践,您应该始终使用最新版本的JMeter和你坐在一个4年前的版本,这可能是你正在遭受的问题,已经解决了,所以请考虑迁移到JMeter 5.1.1或其他什么是最新的稳定JMeter版本可在JMeter下载页面上使用。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58677127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档