我需要为搜索结果页面添加一个检查条件,如果找到搜索结果,脚本应该进一步运行,否则它应该在同一步骤停止。
这是我在条件控制器中的条件:
${__javaScript("${depdate}"=! null)}
此处depdate
是正则表达式参数。如果找到搜索结果,则其值将为null,否则将显示内容。它是json字符串的一部分。
我已经在if控制器中放了所有步骤,但没有成功。任何人都可以帮我解决这个问题吗?这是不起作用的原因是什么。
我的表现有什么问题?
答案 0 :(得分:5)
原因是您的"${depdate}"
永远不会为空。
${depdate}
变量 - 它将是变量值${depdate}
变量,则默认值(${depdate}
演示:
所以将表达式更改为`$ {__ javaScript(vars.get(“depdate”)!= null)}并且一切都应该开始正常工作。
有关在JMeter测试中使用IF条件的详细信息,请参阅How to Use JMeter's 'IF' Controller and get Pie指南。