首页 > 解决方案 > 使用 While 控制器迭代 csv 文件

问题描述

我尝试.csv使用While Controller. 我只想要一次迭代。

用于停止循环的条件如下:${__javaScript(vars.get("TestCaseName") != "")}

线程组配置

CSV 数据集配置

但是,会生成一个 infine 循环......

你能帮我吗?

谢谢 !

标签: while-loopjmeter

解决方案


  1. 将 CSV 数据集配置放入 While 控制器
  2. 修改 While 控制器的条件以使用:

    • __groovy() 函数从 JMeter 3.1 开始,您应该使用 Groovy 进行脚本编写
    • __jm__While Controller__idx在第一个 While 控制器循环后停止的变量

      ${__groovy(!vars.get("TestCaseName").equals("") && (vars.get("__jm__While Controller__idx") as int) < 1 ,)}
      

    在此处输入图像描述

如果需要,请查看在 JMeter 中使用 While 控制器以获取更多提示


推荐阅读