天天看點

JMeter學習筆記6-Duration Assertion和Size Assertion

前面文章介紹了如何添加Response Assertion,這篇介紹Duration Assertion。也是在HTTP請求測試過程中,反應響應時間的一個性能名額。

1. 建立一個Duration Assertion

JMeter學習筆記6-Duration Assertion和Size Assertion

2.設定Duration時間

    根據前面View Results in Table裡 Sampler Time(ms)這一列的資料,我們設定一個中間值作為Duration Assertion的時間。我這邊最小是15毫秒,最大35毫秒。是以我設定28毫秒作為參考時間。大緻挑選一個中間的數字就好。

JMeter學習筆記6-Duration Assertion和Size Assertion

解釋一下:如果時間大于28毫秒,這裡就被認為測試失敗。

3. 清除之前結果,點Start,運作測試

4. 檢視結果

點選左側的Assertion Results檢視結果,發現報錯,有一個時間大于28毫秒

JMeter學習筆記6-Duration Assertion和Size Assertion

如果把28毫秒改成60毫秒,我這邊再次測試,全部通過。

5. 建立Size Assertion

5.1 點選Users,右鍵add->Assertions->Size Assertion

5.2 設定bytes大小

根據View Results in Table中Bytes這一欄資料,我寫一個參考值386。因為我這5個請求都是386大小,是以我填386,選擇等号作為對比。

JMeter學習筆記6-Duration Assertion和Size Assertion

清除了資料,運作了下,全部通過。

其他類型的Assertion暫時不介紹。

繼續閱讀