【问题标题】:Jmeter 5.4.1 failing for 204 responseJmeter 5.4.1 204 响应失败
【发布时间】:2021-07-08 12:17:23
【问题描述】:

我的一项服务正在返回以下响应

Thread Name:User Registration 1-1
Sample Start:2021-04-13 22:26:37 AEST
Load time:1223
Connect Time:0
Latency:0
Size in bytes:118
Sent bytes:1006
Headers size in bytes:118
Body size in bytes:0
Sample Count:1
Error Count:1
Data type ("text"|"bin"|""):
Response code:204
Response message:No Content


HTTPSampleResult fields:
ContentType: 
DataEncoding: null

Jmeter 将其标记为失败。请注意,没有添加显式响应断言。

默认的断言结果如下。

断言错误:false 断言失败:true 断言失败消息:测试失败:代码预期等于/

收到的******:20[[[4]]]

******比较:20[[[0]]]

/

不知道为什么 Jmeter 在没有我指定的情况下将结果与 200 进行比较

【问题讨论】:

    标签: http jmeter jmeter-5.0


    【解决方案1】:

    JMeter 断言服从JMeter Scoping Rules 因此,即使您没有将断言直接添加为采样器的子级,但采样器在断言的范围内 - 断言将应用于采样器(实际上适用于所有范围内的采样器)

    因此,请务必仔细检查您的测试计划,看看是否有任何Response Assertions 检查响应代码为200

    如果有 - 请注意,您可以将其配置为同时接受 200 和 204 状态

    【讨论】:

    • 是的!感谢您的答复。我在树中有一个 200 的断言,它强制执行对 204 失败的请求的断言
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    相关资源
    最近更新 更多