Neh*_*sal 3 if-statement controller jmeter
我需要为搜索结果页面添加一个检查条件,如果找到搜索结果,脚本应该进一步运行,否则它应该在同一步骤停止.
这是我在条件控制器中的条件:
${__javaScript("${depdate}"=! null)}
Run Code Online (Sandbox Code Playgroud)
这depdate是正则表达式参数.如果找到搜索结果,则其值将为null,否则将显示内容.它是json字符串的一部分.
我已经把所有进一步的步骤放在了if控制器中,但没有成功.任何人都可以帮我解决这个问题吗?这是不起作用的原因是什么.
这与我的表现有什么不对?
其原因是,你的"${depdate}"意志永远是空的.
${depdate}设置了变量 - 它将是变量值${depdate}未设置变量 - 它将是默认值(即${depdate} 演示:
因此,将表达式更改为`$ {__ javaScript(vars.get("depdate")!= null)}并且一切都应该开始正常工作.
有关在JMeter测试中使用IF条件的更多信息,请参见如何使用JMeter的'IF'控制器并获取Pie指南.