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