while-loop - 使用 While 控制器迭代 csv 文件
问题描述
我尝试.csv
使用While Controller
. 我只想要一次迭代。
用于停止循环的条件如下:${__javaScript(vars.get("TestCaseName") != "")}
线程组配置
- 线程数:1
- 加速期:
- 循环数:1
CSV 数据集配置
- 变量名称:TestCaseName
- 在 EOF 上回收:错误
- 在 EOF 上停止线程:真
- 共享模式:当前线程
但是,会生成一个 infine 循环......
你能帮我吗?
谢谢 !
解决方案
- 将 CSV 数据集配置放入 While 控制器
修改 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 控制器以获取更多提示
推荐阅读
- r - 像 reshape2 包这样的任务在基本 reshape 函数中执行什么代码?
- python - 将 Excel 工作表中的日期与某个固定日期进行比较并打印一个值
- c++ - 更新VS2013到VS2019导致Lvalue错误,想了解一下原因
- php - 如何从使用 CodeIgniter 存储的变量中获取 JQuery 中的值
- django - 身份验证视图无法识别 html 模板
- c - 将 QString 转换为 GB
- excel-formula - EXCEL 多个连续范围 - 需要每个范围的连续答案
- vb.net - 用时间值填充组合框
- nlp - 如何比较不同的信息检索方法?
- mongodb - Mongo-graphql:按两个字段顺序查询两个整数字段,如果两个字段都有值,则返回两行