第一階段:
第一階分:性能測試你需具備的IT知識
(1)計算機與網絡知識基礎
1、常用的Linux命令
2、抓包,文件傳輸,遠程登錄等常用工具的使用
3、TCP/IP協議
4、多進程與多線程知識
5、數據庫知識
6、計算機網絡常用知識
(2)協議
1、HTTP協議
2、HT***.0協議
(3)接口
1、WEB應用體系結構與5G通信系統
2、認識接口測試
3、接口設計需求文檔分析與使用
4、HTTPRESTFUL接口
5、JSON數據與RESTFUL接口測試
6、HT***.0協議接口測試
第二部分:性能測試理論
(1)性能測試理論基礎
1、性能測試介紹
2、性能測試與項目關系
3、性能測試分類與測試方法
4、性能測試術語解釋
(2)性能測試流程講解
1、怎樣做性能測試需求分析
2、如何對性能測試進行規(guī)劃和設計
3、準備測試環(huán)境
4、制作測試計劃
5、如何執(zhí)行測試
6、如何分析測試計劃結果和輸出報告
(3)Web性能分析
1、前端,后端對性能的影響
2、明確性能測試的對象和目的
3、反向代理知識與性能分析
第二階段:性能測試工具全面系統掌握
(1)JMeter全棧
1、環(huán)境搭建與基礎知識
2、發(fā)送HTTP請求及錄制腳本
3、JMeterSampler和HTTP部件(含使用實例)
4、HTTP響應斷言(含使用實例)
5、值傳遞(含使用實例)
6、定時器(含使用實例)
7、邏輯控制器(含使用實例)
8、監(jiān)聽器(含使用實例)
9、斷言(含使用實例)
10、線程組及JMeter工作原理
11、HTTPCookie應用測試(含使用實例)
12、CSVDataSetConfig配置元件(含使用實例)
13、用戶定義的變量和隨機變量配置元件(含使用實例)
14、Counter計數器配置元件(含使用實例)
15、函數和變量(含使用實例)
16、JDBCConnection配置元件(含使用實例)
17、JDBC請求(含使用實例)
18、BeanShell請求(含使用實例)
19、部件執(zhí)行次序與作用域(含示例演示)
20、定時器高級話題(含使用實例)
21、后置處理器(含使用實例)
22、前置處理器(含使用實例)
23、邏輯控制器高級話題(含使用實例)
24、監(jiān)聽器高級話題
25、通信服務器性能測試(高級)
26、分布式測試(含使用實例)
27、實時結果監(jiān)控(完整流程演示)
28、線程組變量共享
29、測試計劃和JMETER的CLASSPATH
30、插件技術(含PerfMon監(jiān)控系統性能)
(2)Loadrunner全面深入掌握(內含多個實例)
1、LoadRunner安裝&介紹
2、VUG編寫測試腳本
3、關聯(含使用實例)
4、事務(含使用實例)
5、集合點(含使用實例)
6、參數化(含使用實例)
7、檢查點(含使用實例)
8、Controller控制器(含使用實例)
9、IP欺騙(含使用實例)
10、聯機測試(含使用實例)
11、Analysis測試結果分析
第三階段
第一階分:性能指標監(jiān)控
1、性能測試工具與選擇
2、性能指標分析及測試工具使用包括在線用戶數,支持的并發(fā)用戶數,響應時間,吞吐量,請求個數(成功和失敗個數)等
3、CPU知識,CPU性能指標講解,以及相應監(jiān)控工具的使用與數據分析
4、內存知識,內存性能指標講解,以及相應監(jiān)控工具的使用與數據分析
5、磁盤I/O,帶寬知識,及性能指標講解,以及相應監(jiān)控工具的使用與數據分析
6、nmon的使用,以及收集的測試結果數據分析
7、Grafana搭建實時結果監(jiān)控系統
第二部分:性能調優(yōu)
1、Java性能問題分析與調優(yōu)
2、tomcat中間件性能問題分析與調優(yōu)
3、MySQL性能問題分析與調優(yōu)
4、Redis性能問題分析與調優(yōu)
5、Kafka性能問題分析與調優(yōu)
6、Nginx負載均衡性能問題分析與調優(yōu)
第四階段:項目實踐
第一階分:性能測試項目實戰(zhàn)1
第二部分:性能測試項目實戰(zhàn)2