1.效能測試技能樹
測試系統、資料庫、開發語言、網路知識、業務知識、測試工具
2.效能測試的目的
發現效能瓶頸
3.效能測試的分類
負載測試:逐步加壓,達到既定的效能閾值目標,cup占用達到80%以下
壓力測試:逐步加壓,系統的某些資源達到飽和,崩潰
併發測試:同一時間,多個虛擬使用者同時訪問同一模組,同一功能,需要設定集合點
容量測試:資料庫層面的最佳容量能力,容量預估,獲得資料庫的處理能力及各項效能指標
可靠性測試:穩定性、疲勞測試,系統在高壓下,長時間執行系統是否穩定,7*24小時執行
異常測試:失敗測試,系統架構方面的測試,如負載均衡架構中,要測試宕機、節點掛掉等情況系統的反應
4.效能測試的工作流程
需求分析-效能指標制定-指令碼開發-場景設定-監控部署-測試執行-效能分析-效能調優-測試報告
效能調優-測試執行-測試報告
5.常見系統應用分層架構
顯示層(view):web、android、ios、h5、client
邏輯控制層(controller):api
資料儲存層(model):mysql、mongodb、redis......
6.效能指標
事務:客戶端發起的乙個或者多個請求(組成的乙個完成的操作),到客戶端接收到從伺服器返回的響應
tps:每秒系統能處理的事務數
併發:乙個時間範圍內,如:1s內發起多少個使用者,如:多使用者在系統進行同一功能操作,多使用者在系統進行不同操作
併發使用者數:同一單位時間內,對系統發起請求的使用者數量
吞吐量:一次效能測試過程中網路上傳輸的資料量總和
吞吐率:單位時間內網路上傳輸的資料量,吞吐率=吞吐量/傳輸時間
點選率:每秒鐘使用者向伺服器提交的請求數(web應用程式特有指標)
資源使用率:cpu、記憶體、io等
7.效能測試需求分析
分析的目的:明確測試指標、明確測試場景
新系統:同行業比較、業務預期(日活、月活)
老系統:以往使用者使用行為以及使用者量
8.效能測試工具
常用工具:loadrunner、jmeter
jmeter 效能測試 (效能測試整體認知)
效能測試的目的 發現效能瓶頸 效能測試的分類 概念 效能測試是乙個非常廣泛的概念,包括的很多方面的測試,也可稱之為非功能測試,自動化測試屬於功能測試的範圍,由於其測試方法要求測試人員擁有一定的 能力,所以被單獨分成乙個測試模組。具體分類 測試範圍 負載測試 通過逐步加壓的方法,達到既定的效能閾值的目...
Hadoop 框架學習筆記之整體認知
大資料是指無法在一定時間範圍內用常規的軟體工具進行捕捉,管理和處理資料集合,是需要新處理方法,才能有更強的決策力 洞察發現力和流程化能力的海量 高增長率和多樣化的資訊資產。大資料的特點可以用ibm 曾經提出的 5v 來描述,如下 volume velocity variety veracity va...
BI總體認知
商業智慧型是一套完整的解決方案.它是將資料倉儲 聯機分析處理 資料探勘等技術結合起來,通過企業資訊門戶將知識以適當的方式進行展示。以實現技術服務於決策的目的。商業智慧型系統從由不同的資料來源收集的資料中提取有用的資料.利用e7rl工具對資料進行清理以保證資料的正確性,將資料進行轉換 重構後存人資料倉...