效能測試學習路線
阿新 • • 發佈:2018-11-07
1.效能測試技能樹
(1)測試工具:
loadrunner jmeter:工具+手工程式自動化指令碼
功能自動化迴歸,API 。 ui測試
難點:使用者和業務模型分析搭建,根據使用者和業務模型開發合適的指令碼,合適的需求分析轉化為場景設計,大容量系統的資料生成和使用,大型系統的效能壓力負載和實施,雲端計算的負載生產和實施
(2)測試基礎:
同樣的指令碼,不同的人員執行,不同的針對點,測試結果會大相庭徑。
需要對系統進行需求分析,效能測試計劃和設計才開始測試計劃-N次迴歸找到瓶頸的具體原因並優化
難點:評估需求,負載建模(使用者和業務模型),效能生成的原理和併發之間的關係,效能測試用例,新系統需求分析,容量規劃,效能測試策略。
(3)程式碼:java,python
(4)伺服器效能診斷知識
CPU 儲存 記憶體 網路效能指標,監控方法,作業系統原理核心,效能配置引數
系統如何執行?CPU如何排程執行緒?有限大小記憶體如何影響效能?檔案系統如何處理I/O?
linux:多使用者多工支援多執行緒多CPU的作業系統,以網路為核心
windows server:伺服器作業系統
資料庫:關係型:DB2 ,Oracle,SQLServer,MySql
NOSql:鍵值資料庫redis,列儲存資料庫cassandra,文件型資料庫MOngoDB CouchDB
難點:
(5)效能調優技能:
建立效能資料分析模型,收集資源,分析原因
效能優化涉及方面:軟體產品,中介軟體,虛擬機器,作業系統,硬體。
軟體產品:系統架構,業務設計,程式碼實現,資料庫物理設計,資料庫各種配置。
網路監測:通訊協議:HTTP/HTTPS,SOcket/webSocket,WebService(soap)
難點:
(7)雲端計算和虛擬化:允許一個或多個使用者共享一個物理伺服器