2016-01-20 234 views
1

我在Jmeter上运行测试。这是在采样器的一部分result-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 

所以我已经添加“响应断言”的是,配置如下 -

适用于:主样品只,响应字段来测试:响应代码,模式匹配规则:等于,模式测试:201

运行它时,请求失败,原因是这样的:

Assertion error: false 
Assertion failure: true 
Assertion failure message: Test failed: code expected to equal/

****** received : 201[[[ ]]] 

****** comparison: 201[[[ 

]]] 

/

究竟是什么问题?

回答

1

我认为在描述你指定

响应现场测试:响应消息

错误,因为故障点的事实,你比较响应代码。

鉴于此,看起来像意外地在“201”之后出现了换行符,这是“不可见”,但会导致比较失败。所以只需在“201”之后删除任何空格/换行符。确保要测试的模式正好是201,没有别的。

+0

你是对的。我其实觉得我已经尝试过了。只完全删除参数并重新输入它的工作。谢谢。 – user2880391