2016-01-20 268 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