概述
今天做一個性能測試的案例。需求中給出併發人數和業務時間段。根據2,5,8原則,統計響應超時率
實際場景
1:登錄--考勤打卡--退出
2:併發人數200人,業務持續時間5分鐘
3:要求登錄響應時間不能超過5s,考勤打卡時間不能超過2s,退出系統時間不能超過2s
3:要求計算出登錄,考勤,退出系統三個業務場景的響應超時率
腳本設計
1:首先設計出三個場景的接口
添加線程組,線程數設置爲200。先做一次基準測試,迭代次數設置爲1
2:添加三個場景的接口,分別添加用戶集合點,定時器和斷言持續時間。
login的集合點設置爲200user,斷言時間爲5s
考勤和退出系統的定時器爲5s,斷言持續時間分別設置爲2s和2s
只要接口響應時間超出我們的斷言時間,就拋出斷言失敗,寫入錯誤日誌
3:啓動線程,觀察聚合報告。發現三個場景的響應時間都沒有超過閾值
4:在線程組中修改持續負載的時間爲5分鐘,循環次數爲永遠。啓動線程組,觀察聚合報告
聚合報告中顯示,我們的三個場景,錯誤率分別爲
0%;0%;0.98%
斷言結果中能看到超時記錄。三個業務中,只有退出系統超時最多。說明不滿足需求,需要調優
想知道怎麼設置斷言超時嗎?關注我們的公衆號,小編爲你解答