效能測試一定要有結果報告
效能測試針對系統的效能指標,建立效能測試模型,制定效能測試方案,制定監控策略,在場景條件之下執行效能場景,分析判斷效能瓶頸並調優,最終得出效能結果來評估系統的效能指標是否滿足既定值。
效能測試需要指標,應該有:時間指標、容量指標、資源利用率指標。這些指標還會細分,後續講解。
注意:「沒有指標,壓死為止」也是一種效能測試指標。
方案應該至少包括以下幾點:測試環境、測試資料、測試模型、效能指標、壓力策略、准入准出和進度風險。
硬體環境、測試資料、測試執行策略、壓力補償等。
在既定的環境下,既定的資料變化,既定的執行策略和既定的監控之下執行效能測試指令碼同時觀察各層級的效能狀態引數,並實時判斷分析場景是否符合預期。
基準效能場景:也可以稱為單交易的容量測試。每乙個業務都壓到最大tps,從而為後續場景做資料對比。
容量效能場景:也可以稱為混合容量效能場景測試。將所有業務根據比例加到乙個場景中,在資料,軟硬體環境,監控等配合之下,分析瓶頸並調優的過程。
穩定性效能場景:最核心的元素是時間,業務模型已經在容量場景中確定了。時間的設定來自於運維週期,而不是來自於產品和架構等人的心理安全感。在長時間的執行之下,觀察系統的效能表現,分析瓶頸並調優的過程。
異常效能場景:在壓力流量之下,模擬異常。常用的手段是宕機、宕網絡卡、宕應用。實際的場景中要模擬什麼樣的異常一定是根據系統的業務架構和部署架構分析而來的,不是看到什麼都要宕一下。
如何判斷是否需要調優:
新系統效能測試類:要求測試出系統的最大容量;
舊系統新版本效能測試:一般都是和舊版本對比,只要效能不下降就可以,根據歷史資料推算容量。
新系統效能測試優化類:不僅要測試出最大容量,還要調優到最好。
場景結果整理,監控結果整理,效能整體分析,效能結論,優化建議,運維建議等。
大部分老闆或者上司關心的是測試的結果,而不是用了多少人,花了多少時間這些沒有意義的數字。我們更應該在報告中寫上調優前後的 tps、響應時間以及資源對比圖。
(一)什麼是效能測試?效能測試的目的是?
前言 效能測試是通過自動化的測試工具模擬多種正常 峰值以及異常負載條件來對系統的各項效能指標進行測試。負載測試和壓力測試都屬於效能測試,兩者可以結合進行。負載測試 確定在各種工作負載下系統的效能,目標是測試當負載逐漸增加時,系統各項效能指標的變化情況。壓力測試 是通過確定乙個系統的瓶頸或者不能接受的...
什麼是軟體效能測試
最近開始研究 軟體效能測試 一般來說,效能是一種指標,表明軟體系統或構建對於其及時性要求的符合程度 其次,效能是軟體產品的一種特性,可以用時間來進行度量。對於單個事務,響應時間就是完成事務所需的時間 對於使用者任務,響應時間體現為端到端的時間。對於互動式的應用 例如典型的web應用 來說,我們一般以...
什麼是效能測試(二)
零成本web效能測試 第一章效能測試基礎總結和自己的理解 維基百科定義 在計算機領域,軟體效能測試被用來判斷計算機 網路 軟體程式或者驅動的速度和效率。這一過程會在同一實驗環境下進行大量測試,以便於衡量系統功能的相應時長或者mips 每秒執行指令數目 等指標,其他系統特性,如可靠性 可量測試 互用性...