在数据驱动测试期间未完成CSV / Tread

时间:2016-07-27 08:15:05

标签: multithreading csv jmeter

我使用了CSV文件(有5个用户),我在计划线程中获得了5个...它应该用5个用户线程成功完成,而不是这个我只接收4个线程结果(带通过)。

任何人都可以吗?enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

问题出在CSV数据集配置组件设置中。对于您的CSV,您应该具有以下设置:

  

回收EOF = true

     

在EOF = false

上停止线程

我猜你的CSV数据没有5个有效条目,因此使用这些设置它将运行与设置它一样多的线程。 如果您的测试中使用的条目非常重要且与测试结果相关,则应检查您的CSV。

关于这些设置:

  • 允许引用的数据 - CSV文件是否允许引用值?如果启用,则可以将值括在" - 双引号 - 允许值包含分隔符。
  • 在EOF上回收? - 在达到EOF时是否应该从头开始重新阅读文件? (默认为true)。
  • 在EOF上停止线程? - 如果Recycle为false,是否应该在EOF上停止线程? (默认为false)。
  • 分享模式
    • 所有线程 - (默认)文件在所有线程之间共享。
    • 当前线程组 - 为每个元素出现的线程组打开一个文件。
    • 当前线程 - 为每个线程单独打开每个文件。
    • 标识符 - 共享相同标识符的所有线程共享同一文件。因此,例如,如果您有4个线程组,则可以使用两个或更多组的公共ID在它们之间共享文件。或者您可以使用线程号在不同线程组中的相同线程号之间共享文件。

这来自 Apache JMeter website