我在CSV / txt文件中有100万条记录(只有1列没有标题),我正在通过CSV数据集配置进行迭代并将其存储为变量。我还添加了while控制器来检查文件的结尾以退出循环,并且在失败任何事务之前它还重试了5次。所以我添加了5的计数器。
问题是,这个逻辑正在运行,但只适用于CSV / txt文件中的50305个条目,它不会持续到EOF,不确定出了什么问题,但每次都以相同的方式激动,直到5035。
请你帮我循环直到文件结尾?是不是因为我用groovy来重置计数器?
添加了截图。
答案 0 :(得分:0)
我建议稍微修改你的场景,并有2个While控制器,示例大纲:
While Controller,条件:${__javaScript("${myVar}" != "<EOF>",)}
myVar
在EOF上回收 - false
,在EOF上停止线程 - false
"${myVar}" != "<EOF>"
${JMeterThread.last_sample_ok}"=="false"
${__javaScript(${counter} < 4 && "${JMeterThread.last_sample_ok}"=="false",)}
1
,增量1
,参考名称:counter
主要100万“while”循环后需要执行的任何其他采样器
参考文献: