Jmeter:在while控制器之后无法执行下一个组件(也使用CSV数据配置)

Jmeter:在while控制器之后无法执行下一个组件(也使用CSV数据配置),jmeter,Jmeter,我有一个带有while控制器的jmeter测试计划,它在CSV的URL上循环(CSV只包含URL): 但是,下一个组件“HTTP请求”从未执行。在日志查看器中,我可以看到以下内容: 2021-02-24 20:23:29317信息o.a.j.t.JMeterThread:看到停止线程 对于螺纹组1-1,原因: org.apache.jorphan.util.JMeterStopThreadException:结束 文件:C:/Users/Administrator/Downloads/jmet

我有一个带有while控制器的jmeter测试计划,它在CSV的URL上循环(CSV只包含URL):

但是,下一个组件“HTTP请求”从未执行。在日志查看器中,我可以看到以下内容:

2021-02-24 20:23:29317信息o.a.j.t.JMeterThread:看到停止线程 对于螺纹组1-1,原因: org.apache.jorphan.util.JMeterStopThreadException:结束 文件:C:/Users/Administrator/Downloads/jmeter/url.csv检测到 CSVDataSet:CSV数据集配置为stopThread:true, 回收:假

如果我将stopThread设置为False,那么这个控制器永远不会停止。有什么解决办法吗

而控制器的配置如下所示:

您需要将“EOF上的回收”和“EOF上的停止线程”都设置为false,因为:

  • 如果您将在EOF上进行回收-while控制器将永远不会停止
  • 如果您停止EOF上的线程,则不会执行While控制器之后的任何元素
所以

  • 按如下方式配置CSV数据集配置:

  • 将“OWA收件箱访问”采样器置于下,并使用以下函数作为条件:

    ${__jexl3("${myVar}" != "<EOF>",)}
    
    ${uuuujexl3(${myVar})!=”,)}
    

  • 更多信息:,请参见读取CSV中的所有值并继续章节

    谢谢。但是,当我阅读你关于给定链接的文章时,我能够实现以下目标:在
    while
    控制器中,使用条件
    ${uu javaScript(${path}!=”,)}
    。但是当我给出条件
    “${path}”!=“”
    中,如果
    控制器,则不会执行整个while循环。