要求是我需要执行 POST 和 GET 请求,其中 GET 请求将从 POST 响应中获取一些值,然后它将被执行。问题是最初运行 GET 请求后,我们肯定会收到 404 响应,一段时间后(10-15 分钟)我们将收到 200 响应代码。 我应该如何为 get 请求设置一个条件,如果它收到 404 响应,那么它应该在 10-15 分钟后自动再次执行。检查 200 响应代码。
我尝试过设置计时器/流量控制操作,但这对我的病情没有帮助
我认为你需要使用While Controller
在 POST 请求后添加 While 控制器
使用以下__jexl3()函数作为条件:
${__jexl3("${responseCode}" != "200",)}
将您的 GET 请求放在 While 控制器下
添加正则表达式提取器,用于将状态代码提取到
responseCode
JMeter 变量
添加流量控制操作采样器并在那里配置必要的延迟: