gpt4 book ai didi

javascript - Jmeter - while循环条件不会退出

转载 作者:行者123 更新时间:2023-11-30 21:12:51 25 4
gpt4 key购买 nike

尝试在脚本中构建一个小循环控制以防止它无限循环(因为不幸的是,这在 SUT 中很可能发生)

我有两件事很感兴趣:
状态 - “完成”是所需的状态
循环计数 - 完成循环不应超过 10 次

我正在从 JSON 提取器中成功检索“state”,并将“loopcount”定义为 While Controller 中的 Counter 元素。两者都成功地检索了他们的相关信息。

我遇到的问题是我在 While Controller 中的 javascript 条件,它一直在循环。这是我的代码:

${__javaScript("${state}"!="COMPLETE"||"${loopcounter}" < 10),)}

我希望它在 state = Complete 或 loopcounter 超过 10 个循环时退出循环。

我到底做错了什么?

最佳答案

  1. 在 JavaScript 中 strings区分大小写,所以 CompleteCOMPLETE 是不同的东西
  2. ${loopcounter} 变量不需要引号
  3. 我还认为您应该将 || 运算符替换为 && 运算符

所以修改你的表情看起来像:

 ${__javaScript(("${state}"!="Complete" && ${loopcounter} < 5),)}

参见 Using the While Controller in JMeter文章了解更多详情。

关于javascript - Jmeter - while循环条件不会退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45961111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com