1. 程式人生 > >JMeter效能測試進階案例實戰 JMeter 深入進階效能測試體系 各領域企業實戰

JMeter效能測試進階案例實戰 JMeter 深入進階效能測試體系 各領域企業實戰

課程簡介:

通過本課程的學習,能夠掌握目前最流行、最實用的效能測試的技術方案,能夠獨立完成效能測試,亦能夠帶領團隊解決企業級效能問題。

學習本課程前,希望你已具備JAVA語言基礎,至少熟悉Java的語法及特性,最好自己寫過一點程式碼,對MySQL、Linux基礎知識有
一定的瞭解,本課程不涉及這些基礎知識的講解。

----------------------課程目錄------------------------------

第1章 效能測試整體認知
瞭解效能測試的目的,想做好效能測試都需要掌握哪些方面的技能(開發語言、作業系統、網路、工具等)。效能測試、穩定性、壓力、疲勞、容量預估、多併發邏輯。掌握如何開始效能測試,並且掌握在效能測試中每個部分的工作重點,瞭解軟體架構、監控部署、指令碼準備、場景設定及知道為什麼需要做這些。掌握:事務、請求響應時間、…

1-1 效能測試行業分析
1-2 效能測試技能樹
1-3 效能測試的目的及分類
1-4 效能測試的工作流程
1-5 常見系統應用分層架構
1-6 效能測試指標定義
1-7 效能測試需求分析
1-8 效能測試工具比對
第2章 測試工具篇-JMeter
整體介紹jmeter的組成及每一個模組的作用。掌握jmeter各種元件,豐富性能測試指令碼,完善使用者場景。使用jmeter進行邏輯分支控制。用Jmeter工具對資料進行準確性判斷。jmeter是對請求與響應進行監控的。在jmeter中實現多種方式的使用者請求集合、間歇(效能測試-介面測試)。使用jmeter進行高併發、分散式叢集效能測試。使用jme…

2-1 jmeter的組成
2-2 jmeter實現多併發
2-3 jmeter實現邏輯分支控制
2-4 jmeter實現配置管理
2-5 jmeter實現請求預處理
2-6 jmeter集合點、定時併發
2-7 jmeter實現各種請求的傳送
2-8 jmeter實現關聯
2-9 jmeter實現資料預判
2-10 jmeter監控資料視覺化
2-11 jmeter小助手
2-12 jmeter實現分散式併發
第3章 linux伺服器監控效能測試
瞭解伺服器各硬體的作用、使用場景。能夠明確區分程序和執行緒的異同點。掌握伺服器效能關注的重點指標、含義及作用,掌握什麼是CPU、記憶體、磁碟的作用。掌握top、vmstat、free。實時伺服器記憶體,CPU,網路,磁碟等監控。掌握sar命令的多種使用方法。linux下的程序追蹤。學會使用nmon進行伺服器監控,nmon analyzer進行分析。…

3-1 伺服器效能測試範圍
3-2 程序與執行緒的定義和區別
3-3 程序與執行緒的優缺點
3-4 伺服器實時記憶體監控
3-5 伺服器實時cpu監控
3-6 伺服器實時網路監控
3-7 伺服器實時磁碟監控
3-8 萬能的sar命令
3-9 linux下的程序追蹤
3-10 linux監控工具nmon的使用
3-11 nmon結果的分析
3-12 linux伺服器下的定時任務
第4章 資料驅動效能測試
瞭解資料驅動測試理念、能夠如何在jmeter中用多種方式實現資料驅動測試。

4-1 資料驅動的理念
4-2 資料驅動的使用場景
4-3 jmeter資料驅動實戰
4-4 jmeter資料驅動實戰二
第5章 資料庫架構設計
資料庫為最底層的資料儲存,掌握mysql資料庫的效能指標,從這裡開始更容易定位問題,為效能調優縮小了範圍。瞭解mysql的架構設計及設計原因、原理。瞭解主從的應用場景,瞭解mysql是如何實現主從複製的。瞭解資料庫的垂直、水平、模8等拆分設計方法。…

5-1 資料庫效能測試目的及範圍
5-2 資料庫常用架構及主從同步工作原理
5-3 資料庫的分庫分表的設計方法
第6章 資料庫效能測試-mysql篇
掌握mysql的重點監控指標,如QPS、TPS、執行緒連線數、最大連線數、命中率、鎖定狀態、主從延時量、慢查詢等。能夠獨立對sql語句進行效能分析。掌握mysql的5個索引型別及使用場景。瞭解mysql的兩種儲存引擎的區別和使用場景。學會mysql的監控命令,會使用orzdba對資料庫進行實時監控。能夠獨立部署lepus,並能夠看懂監控指標…

6-1 mysql效能測試的主要內容
6-2 mysql資料庫分支介紹
6-3 mysql重點監控指標
6-4 mysql慢查詢
6-5 SQL語句效能分析一
6-6 SQL語句效能分析二
6-7 MYSQL索引介紹
6-8 MYSQL索引建立規範
6-9 mysql儲存引擎
6-10 mysql資料庫的實時監控
6-11 mysql叢集監控工具介紹
6-12 開發效能測試指令碼及執行
第7章 多協議介面效能測試
介面效能測試的目標及範圍,瞭解為什麼要進行介面效能測試以及介面測試都要進行哪些工作。講述協議工作原理,底層協議的構成。使用jmeter元件進行http協議和ftp協議介面測試。以及http協議和ftp協議的工作原理剖析。常用網路協議介紹,不同協議的應用場景。…

7-1 介面效能測試的目標及範圍
7-2 常見介面協議
7-3 理解https協議
7-4 實戰jmeter如何進行https協議介面測試
7-5 ftp協議詳解
7-6 實戰jmeter如何進行ftp協議介面測試
7-7 效能測試用例及測試報告設計
第8章 Jmeter擴充套件元件開發實戰
為什麼要進行效能測試擴充套件元件開發,瞭解這樣做的意義。掌握兩種擴充套件開發實現方式的異同點,並能夠至少掌握一種實現方式。學會JavaSamplerClient、AbstractJavaSamplerClient兩種實現方式,並掌握每一個方法的生命週期。使用java語言進行擴充套件元件開發,掌握開發思路,能夠進行自主開發。…

8-1 擴充套件元件開發的意義
8-2 開發前的工具準備
8-3 建立maven工程及可能遇到的坑
8-4 第一擴充套件開發demo的實現
8-5 實現方法的講解
8-6 自定義引數的實現
8-7 初始化方法的作用與實現
8-8 如何將響應資料顯示到檢視結果樹中
8-9 自定義java請求的開發
8-10 函式助手擴充套件開發demo演示
8-11 解決空指標問題
8-12 自定義擴充套件函式助手的開發
第9章 火爆的大資料
瞭解大資料的在專案中應用場景,瞭解為什麼要進行大資料相關的效能測試以及要做哪些效能測試,現在的企業中都應用了哪些大資料相關的技術,瞭解大資料的實時資料流式處理架構,能夠針對純後端應用進行效能測試,並且能夠舉一反三的對任意軟體模組進行效能測試。如何站在資料角度拆分軟體架構,如何使用jmeter進行大資料效能…

9-1 大資料技能樹及應用場景
9-2 大資料實時資料處理架構介紹
9-3 實時資料處理三大框架介紹
9-4 大資料測試環境搭建
9-5 大資料效能測試實戰

https://pan.baidu.com/s/1Y3o9xLXB0qr79iuE6P-f4w