1、單交易基準測試時指通過單個虛擬用戶逐筆發起交易,該測試用於獲取交易的性能基線。
2、單交易負載測試是指通過一定的併發用戶,對某個被測試交易施加較大的壓力,通過單交易負載測試能夠暴露被測試交易自身的性能問題,並進行調優。
3、混合負載測試是按照特定的比例,併發發起多個被測交易,混合負載測試是最接近生產實際情況的測試場景,通常用於考察應用系統在生產日常運行中的性能表現。
4、批量測試是指對於需要考察批量作業執行效率的應用系統,考察主要批量作業運行的時間窗口是否滿足生產需要。
5、某些應用系統,特別是7*24小時的應用系統可能會在某些時間段存在批量與聯機交易並存的情況,通過聯機批量疊加測試考察評估聯機批量作業直接的相互影響情況。
6、一些特殊的性能缺陷,例如內存洩漏,或者其他資源回收機制的缺陷,只能通過長時間一定壓力的持續運行才能暴露出來,通過系統穩定測試考察系統長時間平穩運行的能力。
標準測試場景按照從單個交易到多個交易,從只包含聯機到 聯機批量混合,是一個循序漸進地逐步排查問題的過程,按照這個流程能排查大部分的性能缺陷,出於節省時間或者圖省事跳過必要的標準測試場景反而可能導致事倍功半。
閱讀更多 肥西金 的文章