性能測試策略整理
1、基準(zhǔn)測試
在系統(tǒng)無壓力下,單用戶迭代執(zhí)行連續(xù)時間或次數(shù),取得事物平均相應(yīng)時間,作為分析衡量的標(biāo)準(zhǔn)。
目地在于---->衡量性能測試環(huán)境是否異常
---->驗證腳本和參數(shù)的正確性
---->獲取系統(tǒng)處理事物的性能數(shù)據(jù)
2.并發(fā)測試
檢測系統(tǒng)多并發(fā)情況下,服務(wù)器硬件資源的利用情況、網(wǎng)絡(luò)使用情況、應(yīng)用服務(wù)器情況等。
同時也可以檢查系統(tǒng)服務(wù)器是否健壯(是否會出現(xiàn)原本邏輯正確的事物,在并放情況下出現(xiàn)了邏輯錯誤。)
3、混合測試
混合場景測試,對典型腳本按照一定比例組成的混合腳本(最接近生產(chǎn)環(huán)境),找出系統(tǒng)可能存在的瓶頸
4、浪涌測試
高強度和低負(fù)載的交叉壓力測試,驗證系統(tǒng)在兩種情況下的穩(wěn)定性,以找出在增加和減少負(fù)載的過程中由于突然的占用和釋放系統(tǒng)資源而引起的問題
5、容量測試
測出系統(tǒng)的最大容量。通過不斷調(diào)整負(fù)載,找出系統(tǒng)在滿足性能指標(biāo)的條件下的最優(yōu)容量,此配置下系統(tǒng)的最大并發(fā)數(shù)
6、穩(wěn)定性測試
模擬一定數(shù)量用戶長時間運行,驗證系統(tǒng)在長時間運行后用戶對系統(tǒng)的訪問操作成功率是否降低,以找出系統(tǒng)潛在的內(nèi)存泄漏等問題。
7、疲勞測試
就是對已飽和的系統(tǒng)測試。采用滿足性能指標(biāo)的條件下的最大用戶數(shù)持續(xù)執(zhí)行一段時間業(yè)務(wù),通過綜合分析業(yè)務(wù)執(zhí)行指標(biāo)和資源監(jiān)控指標(biāo)來確定系統(tǒng)處理的最大工作量的性能指標(biāo)
8、擴展測試
已知性能瓶頸的前提下提高系統(tǒng)容量、或提升硬件等,找出性能瓶頸
9、批處理測試
處理大量數(shù)據(jù),測試程序處理效率(在規(guī)定的時間內(nèi)完成接收來自上游系統(tǒng)的數(shù)據(jù)和傳遞數(shù)據(jù)給下游系統(tǒng))和服務(wù)器資源情況