前面文章介紹了如何添加Response Assertion,這篇介紹Duration Assertion。也是在HTTP請求測試過程中,反應響應時間的一個性能名額。
1. 建立一個Duration Assertion
2.設定Duration時間
根據前面View Results in Table裡 Sampler Time(ms)這一列的資料,我們設定一個中間值作為Duration Assertion的時間。我這邊最小是15毫秒,最大35毫秒。是以我設定28毫秒作為參考時間。大緻挑選一個中間的數字就好。
解釋一下:如果時間大于28毫秒,這裡就被認為測試失敗。
3. 清除之前結果,點Start,運作測試
4. 檢視結果
點選左側的Assertion Results檢視結果,發現報錯,有一個時間大于28毫秒
如果把28毫秒改成60毫秒,我這邊再次測試,全部通過。
5. 建立Size Assertion
5.1 點選Users,右鍵add->Assertions->Size Assertion
5.2 設定bytes大小
根據View Results in Table中Bytes這一欄資料,我寫一個參考值386。因為我這5個請求都是386大小,是以我填386,選擇等号作為對比。
清除了資料,運作了下,全部通過。
其他類型的Assertion暫時不介紹。