【问题标题】:JMeter marks the request with response code 429 as failed in the Report and ResultsTreeJMeter 在报告和结果树中将响应代码为 429 的请求标记为失败
【发布时间】:2021-07-02 15:03:33
【问题描述】:

我正在测试 API 的速率限制功能。

我有一个 JMeter HTTP 采样器请求,其预期和实际响应代码是 HTTP 429, Too many requests

但是在结果树和生成的 HTML 报告中,这个请求的响应被标记为失败,即使实际响应是 429 并且响应断言也是代码 429。

因此,我的整体报告存在 100% 的错误,而实际上一切都过去了。

我需要有关如何解决此 Jmeter 报告问题的想法。

检查 ResultsTree 中响应的附加屏幕截图

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    当然可以,所有高于 399 和低于 500 的 HTTP 状态码都称为"client errors",通常 JMeter 将高于 399 的响应状态码视为错误。

    如果状态码 409 是您期望的,您也可以将 JMeter 配置为期望它,可以使用 Response Assertion 配置如下:

    更多信息:How to Use JMeter Assertions in Three Easy Steps

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 1970-01-01
    相关资源
    最近更新 更多