性能测试 Jmeter

Performance Testing Jmeter

提问人:user22463794 提问时间:8/29/2023 最后编辑:Xab Ionuser22463794 更新时间:8/30/2023 访问量:36

问:

${__javaScript("${response}".indexOf("string") == -1,)}

我通过提取响应值和字符串在我的脚本中使用上述 while 控制器表达式作为第一个条件,在这里我需要添加另一个响应值,字符串值将发生变化。使用了以下条件,但它不起作用

${__javaScript("${Resp}".indexOf("End of Cart !!") == -1,)}|| 
${__javaScript("${Resp2}".indexOf("") ==-1,)} 

请让我知道满足两个条件的条件

javascript while-loop 条件语句 jmeter 性能测试

评论


答:

0赞 Dmitri T 8/29/2023 #1

您可以在一个表达式中组合 2 个条件,如下所示:

${__javaScript(("${Resp}".indexOf("End of Cart !!") == -1 && "${Resp2}".indexOf("") == -1),)}

详细信息:在 JMeter 中使用 While 控制器

您可能还需要考虑迁移到 __jexl3() 或 __groovy() 函数,因为 Nashorn 引擎在 JDK 15 中被移除,因此您将无法在较新的 Java 版本上使用 __javaScript() 函数。