Jmeter断言失败原因
Jmeter Assertion failure reason
我正在 运行 Jmeter 测试。这是采样器结果的一部分-
Load time: 520
Connect Time: 0
Latency: 520
Size in bytes: 504
Headers size in bytes: 458
Body size in bytes: 46
Sample Count: 1
Error Count: 1
Response code: 201
Response message: Created
所以我添加了'Response Assertion'配置如下-
仅应用 to:Main 示例,对 test:Response 代码的响应字段,模式匹配 Rules:Equals,要测试的模式:201。
当运行时,请求失败,原因是:
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: code expected to equal /
****** received : 201[[[ ]]]
****** comparison: 201[[[
]]]
/
到底是什么问题?
我假设您在描述中指定了
Response Field to test:Response Message
错误,因为失败表明您比较了响应代码。
鉴于此,看起来你不小心在“201”之后有换行符,这是不可见的,但导致比较失败。所以只需删除“201”之后的任何 spaces/newlines。确保要测试的模式正好是 201,没有别的。
问题是
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: code expected to equal /
****** received : 201[[[ ]]]
****** comparison: 201[[[
]]]
/
问题解决方案:-
如果你在 Server Name or IP
中添加 link 像这样 lifecharger.org/archives/
然后需要将其更改为 lifecharger.org
在 Path
/archives/
中添加您的 link 路径,然后它将起作用。
谢谢
我正在 运行 Jmeter 测试。这是采样器结果的一部分-
Load time: 520
Connect Time: 0
Latency: 520
Size in bytes: 504
Headers size in bytes: 458
Body size in bytes: 46
Sample Count: 1
Error Count: 1
Response code: 201
Response message: Created
所以我添加了'Response Assertion'配置如下-
仅应用 to:Main 示例,对 test:Response 代码的响应字段,模式匹配 Rules:Equals,要测试的模式:201。
当运行时,请求失败,原因是:
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: code expected to equal /
****** received : 201[[[ ]]]
****** comparison: 201[[[
]]]
/
到底是什么问题?
我假设您在描述中指定了
Response Field to test:Response Message
错误,因为失败表明您比较了响应代码。
鉴于此,看起来你不小心在“201”之后有换行符,这是不可见的,但导致比较失败。所以只需删除“201”之后的任何 spaces/newlines。确保要测试的模式正好是 201,没有别的。
问题是
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: code expected to equal /
****** received : 201[[[ ]]]
****** comparison: 201[[[
]]]
/
问题解决方案:-
如果你在 Server Name or IP
中添加 link 像这样 lifecharger.org/archives/
然后需要将其更改为 lifecharger.org
在 Path
/archives/
中添加您的 link 路径,然后它将起作用。
谢谢