我需要根据请求的响应重新触发相同的请求。如果响应包含不期望的不同值,我需要停止重新触发并应该调用下一个请求!
有人可以帮我吗?
答案 0 :(得分:0)
添加到请求Response Assertion,该请求将检查您的回复。
现在再次添加(复制)带有响应断言的请求,然后在While Controller下添加第二个请求 - 可以右键单击并选择Insert Parent。在条件字段中添加${__jexl3("${JMeterThread.last_sample_ok}" == "false")}
,这将继续,直到请求成功。
现在将发送请求,并且在响应断言失败时,它将继续发送请求。
答案 1 :(得分:0)
将您的请求置于While Controller下,并使用以下条件:
${__javaScript("${myVar}" != "some value",)}
myVar
变量。 JMeter将在循环中运行While Controller的子(ren),并在${myVar}
变量值变为some value
时中断。