我在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”,其配置如下 -
适用于:仅主要样本,要测试的响应字段:响应代码,模式匹配规则:等于,要测试的模式:201。
运行时,请求失败,原因是:
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: code expected to equal /
****** received : 201[[[ ]]]
****** comparison: 201[[[
]]]
/
究竟是什么问题?
答案 0 :(得分:1)
我假设您在说明中指定了
要测试的响应字段:响应消息
错误地说,因为失败指的是你比较了响应代码。
鉴于此,看起来你不小心在“201”之后有换行符,这是不可见的,但导致比较失败。所以只需删除“201”之后的任何空格/换行符。确保要测试的模式正好是201,没有别的。