關于性能測試模型的探討如下:
隨著單位時間流量的不斷增長,被測系統的壓力不斷增大,服務器資源會不斷被消耗,TPS值會因為這些因素而發生變化,而且符合通常情況下的規律。以下是一個性能測試壓力變化模型圖:
TPS 每秒的吞吐量

說明:
a點:性能期望值
b點:高于期望,系統資源處于臨界點
c點:高于期望,性能處于拐點
d點:超過負載,資源不夠用,系統處于崩潰
通過如上模型圖中的情況,我們大致可以將當前性能測試分成如下4類:
1、性能測試
2、負載測試
3、壓力測試
4、穩定性測試
》性能測試
以上模型圖為準則,在a點與b點之間的系統性能,表示以性能目標預期為前提,對系統進行施壓,驗證系統在資源可用范圍內,是否能達到性能預期的目標。
》負載測試
b點的系統性能,表示在系統在一定的壓力下持續一段時間,直到系統的某項或多項指標達到極限,比如系統資源CPU、Memory或者IO等達到飽和狀態。
》壓力測試
b點到d點的系統性能,表示在超過安全負載的條件下,不斷對系統進行加壓,直到系統不能再接受請求,并可以確定一個系統瓶頸的情況下,目的是為了找出系統的瓶頸,需要對系統進行調優。
》穩定性測試
a點到b點的系統性能,表示被測試系統在特定硬件、軟件、網絡環境條件下,給系統加載一定業務壓力,使系統運行一段較長時間,以此檢測系統是否穩定,一般穩定性測試時間為n*12小時