JMeter循环,直到响应值发生变化
我想使用JMeter完成以下工作流JMeter循环,直到响应值发生变化,jmeter,Jmeter,我想使用JMeter完成以下工作流 从URL调用获取结果(例如:) 如果响应消息包含“someVar=SUCCESS”,JMeter测试将通过 否则,如果响应消息包含“someVar=FAIL”,JMeter测试将失败 否则,如果响应消息不同,请等待x秒,然后重试该代码块。尝试重试代码块最多y次 在JMeter中是否可能出现类似的情况?如果有,有人举个例子吗?最简单的方法是使用 其中最强大的是 对于您的用例,以下代码示例可能会有所帮助: if new String(data).contain
- 从URL调用获取结果(例如:)
- 如果响应消息包含“someVar=SUCCESS”,JMeter测试将通过
- 否则,如果响应消息包含“someVar=FAIL”,JMeter测试将失败
- 否则,如果响应消息不同,请等待x秒,然后重试该代码块。尝试重试代码块最多y次
在JMeter中是否可能出现类似的情况?如果有,有人举个例子吗?最简单的方法是使用 其中最强大的是 对于您的用例,以下代码示例可能会有所帮助:
if new String(data).contains("someVar=SUCCESS")
Failure = false;
else
Failure = true;
对于FAIL
对于重试,您可以使用一些变量作为条件,如设置为
true
的continue
。当您感觉良好时,根据需要重试多次-只需将continue
变量设置为false
是的,很有可能
我没有现成的例子,但这里是您需要的组件。
逻辑应该是直截了当的:
HTTP采样器断言(这将引发用户定义的错误)
而控制器
JMeter中的正则表达式(文章)
用户定义的Vaiables(文章)
本教程应完全满足您的需要: