JMeter中如何在父循环每次迭代时重置子循环计数器初始值为0
JMeter父子循环子计数器重置方案
方案1:直接配置计数器重置
- 找到子循环内的计数器元素,打开配置面板
- 勾选「每次迭代父循环时重置计数器」(对应选项为
Reset counter on each iteration of [你的父循环名称]) - 将计数器起始值设为0,最大值设为你需要的N,递增步长保持1即可
方案2:用前置处理器强制重置变量
- 在子循环的最开头添加JS223前置处理器
- 在脚本区域输入以下代码(替换变量名为你子计数器的「引用名称」):
vars.put("你的子计数器变量名", "0");
方案3:换Loop Controller配合计数器
- 将子For Loop替换为Loop Controller,循环次数设为N+1(比如要从0到4,就设5次)
- 在Loop Controller内添加计数器,设置起始值0、最大值N,同时勾选父循环迭代时重置的选项

内容的提问来源于stack exchange,提问作者Krina Modi
相关产品推荐
相关产品推荐

