性能測試主要採用的方法有:
1、負載測試;
通過對系統不斷的加壓,直到超過預定的指標或者部分資源達到一種飽和狀態不能再加壓爲止。該方法主要用於找到系統最大的負載能力,爲性能調優提供數據。
2、壓力測試;
指系統已經達到一定的飽和程度(CPU、磁盤等已經處於飽和狀態),此時系統處理業務的能力是否會出現錯誤。
3、配置測試;
通過調整系統的軟硬件環境,瞭解各種不同的環境對系統性能的影響,從而找到系統的最優配置。
4、併發測試;
通過模擬用戶併發訪問,測試多用戶同時訪問同一應用、模塊和數據,觀察系統是否存在死鎖、系統處理速度是否明顯下降等其他的一些性能問題。
5、可靠性測試;
當系統在一定的業務壓力下,讓系統持續運行一段時間,觀察系統是否達到要求的穩定性,此處強調在一定的業務壓力下持續運行的能力,可靠性測試必須給出一個明確的指標,如系統能夠持續無故障運行多少天。
6、基準測試;
在一定的軟件、硬件和網絡環境下,模擬一定數量虛擬用戶運行一種或多種業務,將測試結果作爲基準線數據,在同調優或者系統評測過程中,通過運行相同的業務場景並比較測試結果確定調優是否達到效果或者爲系統的選擇提供決策數據。