**效能測試的目的:**發現效能瓶頸
效能測試的分類:
**概念:**效能測試是乙個非常廣泛的概念,包括的很多方面的測試,也可稱之為非功能測試,自動化測試屬於功能測試的範圍,由於其測試方法要求測試人員擁有一定的**能力,所以被單獨分成乙個測試模組。
具體分類(測試範圍):
**負載測試:**通過逐步加壓的方法,達到既定的效能閾值的目標。閾值的設定應是小於等於某個值,如cpu使用率小於等於80%。
**壓力測試:**通過逐步加壓的方法,使得系統的某些資源達到飽和,甚至失效的狀態,簡單粗暴的解釋就是什麼條件能把系統壓崩潰。
**併發測試:**在同一時間內,多個虛擬使用者同時訪問同乙個模組、同一功能,通常的測試方法是設定集合點。
**容量測試:**通常是指資料庫層面的,目標是獲取資料庫的最佳容量的能力。又稱之為容量預估。具體測試方法為在一定的併發使用者數,不同的基礎資料量下,觀察資料庫的處理能力,即獲取資料庫的各種效能指標。
**可靠性測試:**又稱之為穩定性測試或疲勞測試。是指系統在高壓情況下,長時間的執行系統是否穩定。如cpu使用率在80%以上,7*24小時執行,系統是否穩定。
**異常測試:**又稱之為失敗測試。是指系統架構方面的測試。如在負載均衡架構中,要測試宕機、節點掛掉等情況系統的反饋。
效能測試的工作流程:
需求分析
效能指標制定
指令碼開發
場景設定
監控部署
測試執行
效能分析
效能調優
測試報告
常見系統應用分層架構
顯示層(view):web、android、ios、h5
邏輯控制層(controller):api
資料儲存層(model):mysql、mongodb、redis
效能測試指標定義
分析的目的:明確測試指標、明確測試場景
新系統:同行業比較、業務預期
老系統:對比以往的使用者使用行為以及使用者量
效能測試工具
常用工具:loadrunner、jmeter
效能測試 Jmeter
如何更快速的入門jmeter 建議通過錄製指令碼的方式,快速的了解乙個效能測試應該包括的元件以及它們的層級關係。關於錄製方式,請參考 jmeter基礎之 錄製指令碼 如下,通過badboy 工具錄製的乙個指令碼 指令碼過程 登入 126郵箱,給自己發一封郵件,祝自己聖誕快樂!並可以方便的將指令碼匯出...
jmeter效能測試
請參考 jmeter效能測試文章集合 jmeter 菜鳥入門到高階 系列 開源效能測試工具jmeter jmeter badboy環境搭建 badboy使用手冊 壓力測試之badboy和jmeter的簡單使用方法 jmeter 菜鳥入門到高階 系列 jmeter是我從事軟體測試工作以來接觸的第乙個效...
Jmeter效能測試
轉 1 準備好指令碼,非gui模式下執行 在jmeter的bin目錄下執行命令 使用命令 jmeter n t l n 非gui模式 t 需要執行的指令碼檔名,如 xx.jmx l 儲存的檔名,如 xx.jtl jmeter n t e 1 apache jmeter 3.1 test testca...