Jmeter5.3如何触发重试请求

How to trigger retry requests on Jmeter5.3

我已将 hc.parameters 文件中的 httpclient4.retrycount 和 httpclient4.request_sent_retry_enabled 更新为 true 并且 jmeter.properties 文件中的 hc.parameters 未注释。我想对获得 500 的失败请求进行重试,我是否需要脚本在 500 状态代码上触发此操作,或者让 hc.parameters 将触发重试。有没有办法从 jmeter 日志中检查重试请求。

你看错地方了,如果你想重试请求如果它给了500 - 把它放在While Controller and use the following __jexl3() function作为条件:

${__jexl3("${code}" != "200",)}

然后使用Regular Expression Extractor:

将请求状态码提取到${code} JMeter变量中

这样 While Controller 将继续 运行 请求直到状态代码变为 200: