jmeter 提取JSON并在if条件中使用

iq3niunx  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(264)

我需要在我的线程中添加一个条件,即只有在前一个响应包含“您可以继续预订”的消息时,我的下一个HTTP请求才会执行。
first response
我尝试添加正则表达式提取器,以使用下面的表达式获取MessageInfo。
"MessageInfo": "(.*?)"
我还尝试使用JSON提取器使用下面的json路径表达式:
$..MessageInfo
下面是我在if条件中添加的表达式:
if condition
然而,我的执行在第一次响应后停止,并且不进入if条件。任何帮助都将不胜感激。

icnyk63a

icnyk63a1#

您需要在If控制器中使用解析为trueFunction or Variable,以便能够运行其子项。您给出的字符串不等于true,因此If控制器的子项永远不会运行
因此,您需要在__jexl3()函数中使用表达式

${__jexl3("${MessageInfo}"=="You can proceed with the booking.",)}

更多信息:6 Tips for JMeter If Controller Usage

相关问题