问题出在CSV数据集配置组件设置中。对于您的CSV,您应该具有以下设置:
回收EOF = true
在EOF = false
上停止线程
我猜你的CSV数据没有5个有效条目,因此使用这些设置它将运行与设置它一样多的线程。 如果您的测试中使用的条目非常重要且与测试结果相关,则应检查您的CSV。
关于这些设置:
- 允许引用的数据 - CSV文件是否允许引用值?如果启用,则可以将值括在" - 双引号 - 允许值包含分隔符。
- 在EOF上回收? - 在达到EOF时是否应该从头开始重新阅读文件? (默认为true)。
- 在EOF上停止线程? - 如果Recycle为false,是否应该在EOF上停止线程? (默认为false)。
- 分享模式:
- 所有线程 - (默认)文件在所有线程之间共享。
- 当前线程组 - 为每个元素出现的线程组打开一个文件。
- 当前线程 - 为每个线程单独打开每个文件。
- 标识符 - 共享相同标识符的所有线程共享同一文件。因此,例如,如果您有4个线程组,则可以使用两个或更多组的公共ID在它们之间共享文件。或者您可以使用线程号在不同线程组中的相同线程号之间共享文件。
这来自 Apache JMeter website。