b點:高于期望,系統資源處于臨界點
c點:高于期望,拐點
d點:超過負載,系統崩潰
性能測試
a點到b點之間的系統性能,以性能預期目標為前提,對系統不斷施加壓力,驗證系統在資源可接受范圍內,是否能達到性能預期。
負載測試
b點的系統性能,對系統不斷地增加壓力或增加一定壓力下的持續時間,直到系統的某項或多項性能指標達到極限,例如某種資源已經達到飽和狀態等。
壓力測試
b點到d點之間,超過安全負載的情況下,對系統不斷施加壓力,是通過確定一個系統的瓶頸或不能接收用戶請求的性能點,來獲得系統能提供的最大服務級別的測試。
穩定性測試
a點到b點之間,被測試系統在特定硬件、軟件、網絡環境條件下,給系統加載一定業務壓力,使系統運行一段較長時間,以此檢測系統是否穩定,一般穩定性測試時間為n*12小時。
監控指標
性能測試通常需要監控的指標包括:
1.服務器 Linux(包括CPU、Memory、Load、I/O)。
2.數據庫:1.Mysql 2.Oracle(緩存命中、索引、單條SQL性能、數據庫線程數、數據池連接數)。
3.中間件:1.Jboss 2. Apache(包括線程數、連接數、日志)。
4.網絡: 吞吐量、吞吐率。
5.應用: jvm內存、日志、Full GC頻率。
6.監控工具(LoadRunner):用戶執行情況、場景狀態、事務響應時間、TPS等。
7.測試機資源:CPU、Memory、網絡、磁盤空間。
監控工具
性能測試通常采用下列工具進行監控:
1.Profiler。一個記錄log的類,阿里巴巴集團自主開發,嵌入到應用代碼中使用。
2.Jstat。監控java 進程GC情況,判斷GC是否正常。
文章來源于領測軟件測試網 http://www.kjueaiud.com/