我需要在我的线程中添加一个条件,即只有在前一个响应包含“您可以继续预订”的消息时,我的下一个HTTP请求才会执行。
first response
我尝试添加正则表达式提取器,以使用下面的表达式获取MessageInfo。"MessageInfo": "(.*?)"
我还尝试使用JSON提取器使用下面的json路径表达式:$..MessageInfo
下面是我在if条件中添加的表达式:
if condition
然而,我的执行在第一次响应后停止,并且不进入if条件。任何帮助都将不胜感激。
我需要在我的线程中添加一个条件,即只有在前一个响应包含“您可以继续预订”的消息时,我的下一个HTTP请求才会执行。
first response
我尝试添加正则表达式提取器,以使用下面的表达式获取MessageInfo。"MessageInfo": "(.*?)"
我还尝试使用JSON提取器使用下面的json路径表达式:$..MessageInfo
下面是我在if条件中添加的表达式:
if condition
然而,我的执行在第一次响应后停止,并且不进入if条件。任何帮助都将不胜感激。
1条答案
按热度按时间icnyk63a1#
您需要在If控制器中使用解析为
true
的Function or Variable,以便能够运行其子项。您给出的字符串不等于true
,因此If控制器的子项永远不会运行因此,您需要在__jexl3()函数中使用表达式
更多信息:6 Tips for JMeter If Controller Usage