課程簡介
本課程以實際大型性能測試項目為基礎(chǔ),以性能測試過程為主線,詳細介紹性能測試理論、測試設(shè)計、測試執(zhí)行和性能調(diào)優(yōu)過程。在案例分析過程中,把性能測試的理論融入到大型項目的實踐過程中。重點分析性能測試過程中,碰到的各種常見問題和相應(yīng)的解決方法。梳理性能測試執(zhí)行流程及過程管理,詳解業(yè)務(wù)場景到性能測試場景的轉(zhuǎn)化過程,性能場景設(shè)計,性能測試工具和監(jiān)控工具的使用,詳細闡述性能測試執(zhí)行過程中出現(xiàn)問題的解決方法,解析性能測試瓶頸定位、性能調(diào)優(yōu)的邏輯思路和問題處理方法。
目標收益
1、掌握大型項目的性能測試和調(diào)優(yōu)過程
2、掌握性能測試過程、測試策略、測試計劃、測試團隊和測試技能
3、掌握性能測試平臺和工具使用
4、掌握性能測試執(zhí)行過程和結(jié)果分析
5、熟悉性能瓶頸定位分析、性能分析調(diào)優(yōu)方法和案例解讀。
培訓對象
此課程適合于測試經(jīng)理、高級性能測試人員、性能調(diào)優(yōu)人員和開發(fā)人員
課程大綱
第一章:性能測試理論 |
【從性能測試理論入手,讓學員了解基本的性能測試理論,建立性能測試理論基礎(chǔ),夯實性能測試理論和方法論?!?br/>1.1 性能測試基本理論 1.2 性能測試基本概念 1.3 性能指標定義 1.4 性能測試需求 1.5 性能測試類型分析 1.6 性能測試場景分析 |
第二章:性能測試流程 |
【闡述性能測試基本流程,并結(jié)合實際項目性能測試實踐,深入講解性能測試流程以及每個流程節(jié)點的輸入和產(chǎn)出?!?br/>2.1 性能測試流程介紹 2.2 性能測試流程輸入輸出 |
第三章:性能測試策略 |
【性能測試策略決定了后續(xù)性能測試的方向,對整個性能測試項目起到指導性和方向性作用,對性能測試是否成功起到關(guān)鍵性作用。】 3.1 性能測試技術(shù)架構(gòu) 3.2 性能測試部署架構(gòu) 3.3 性能測試目標 3.4 性能測試階段 3.5 性能測試指標定義 3.6 性能測試環(huán)境準備 3.7 性能測試數(shù)據(jù)準備 3.8 性能測試范圍分析 3.9 性能測試類型選擇 3.10 性能測試場景分析 3.11 性能測試準入 3.12 性能測試準出 3.13 性能測試完成定義 3.14 性能測試風險分析和規(guī)避策略 |
第四章:性能測試方案和過程管理 |
【結(jié)合性能測試策略,制定對應(yīng)的測試方案,并結(jié)合性能測試流程進行精細化過程管理,對測試執(zhí)行過程進行過程控制?!?br/>4.1 性能測試需求分析 4.2 性能性能測試范圍 4.3 性能性能測試場景 4.4 性能測試人員 4.5 性能測試環(huán)境 4.6 性能測試數(shù)據(jù) 4.7 性能測試腳本開發(fā) 4.8 性能測試場景配置 4.9 性能測試監(jiān)控配置 4.10 性能測試執(zhí)行 4.11 性能測試結(jié)果分析 4.12 性能測試調(diào)優(yōu) 4.13 性能測試回歸測試 4.14 性能測試匯報 |
第五章:性能測試團隊及角色 |
【闡述性能測試需要具備基本的團隊成員及角色,每種角色對應(yīng)的任務(wù)和具備的技能?!?br/>5.1 性能測試團隊人員配備 5.2 性能測試團隊成員角色 5.3 性能測試團隊成員職責 5.4 性能測試團隊成員具備技能 |
第六章:性能測試監(jiān)控維度 |
【闡述性能測試結(jié)果需要的性能監(jiān)控維度,以及每個監(jiān)控維度對應(yīng)的監(jiān)控點和監(jiān)控工具選項分析?!?br/>6.1 系統(tǒng)層性能監(jiān)控 6.2 網(wǎng)絡(luò)層性能監(jiān)控 6.3 應(yīng)用層性能監(jiān)控 6.4 代碼層性能監(jiān)控 6.5 數(shù)據(jù)庫性能監(jiān)控 6.6 性能測試監(jiān)控工具選型 6.7 性能測試監(jiān)控工具使用 6.8 性能測試監(jiān)控工具分析 |
第七章:性能測試腳本開發(fā) |
【性能測試腳本開發(fā)過程,結(jié)合主流性能測試工具進行腳本開發(fā),詳細講解整個開發(fā)過程并結(jié)合實際操作練習?!?br/>7.1 性能測試腳本開發(fā)流程 7.2 選擇測試協(xié)議 7.3 腳本錄制或開發(fā) 7.4 腳本參數(shù)化 7.5 腳本關(guān)聯(lián) 7.6 測試參數(shù)數(shù)據(jù)準備 7.7 單用戶腳本回放 7.8 多用戶腳本回放 7.9 回放結(jié)果檢查 |
第八章:性能測試執(zhí)行 |
【性能測試場景設(shè)計、配置及執(zhí)行,性能測試場景執(zhí)行過程管理以及執(zhí)行規(guī)范,為后續(xù)的結(jié)果分析和瓶頸定位起到過程保障?!?br/>8.1 性能測試場景 8.2 性能測試場景配置 8.3 性能測試執(zhí)行 8.4 性能測試執(zhí)行過程監(jiān)控 8.5 性能測試執(zhí)行過程問題分析 |
第九章:測試結(jié)果收集與分析 |
【針對性能測試執(zhí)行結(jié)果和監(jiān)控結(jié)果進行數(shù)據(jù)收集,并對性能進行深入分析,為瓶頸定位提供數(shù)據(jù)支撐?!?br/>9.1 性能測試結(jié)果收集 9.2 性能測試結(jié)果分析 9.3 性能測試結(jié)果視圖類型 9.4 性能測試結(jié)果集過濾 9.5 性能測試結(jié)果視圖詳細分析 9.6 性能測試結(jié)果圖表關(guān)聯(lián)分析 9.7 性能消耗點鉆取分析 |
第十章:性能瓶頸定位 |
【闡述性能瓶頸定位流程,對性能瓶頸進行診斷分析并掌握相應(yīng)的方法論?!?br/>10.1 性能瓶頸定位基本方法 10.2 性能瓶頸定位過程 10.3 性能瓶頸定位分析 |
第十一章:性能監(jiān)控與調(diào)優(yōu)之系統(tǒng)層 |
【針對系統(tǒng)層的性能瓶頸分析,借助系統(tǒng)監(jiān)控分析工具,從全局的角度找出系統(tǒng)層的性能瓶頸并進行優(yōu)化。】 11.1 操作系統(tǒng)架構(gòu) 11.2 操作系統(tǒng)性能監(jiān)控指標 11.3 操作系統(tǒng)性能監(jiān)控分析工具 11.4 操作系統(tǒng)性能分析方法 11.5 如何定位資源問題 |
第十二章:性能監(jiān)控與調(diào)優(yōu)之網(wǎng)絡(luò)層 |
【針對網(wǎng)絡(luò)方面的性能瓶頸定位,通過網(wǎng)絡(luò)分析工具,找出網(wǎng)絡(luò)方面的性能瓶頸并進行優(yōu)化。】 12.1 網(wǎng)絡(luò)層性能監(jiān)控指標 12.2 網(wǎng)絡(luò)層性能監(jiān)控分析工具 12.3 網(wǎng)絡(luò)層性能分析方法 12.4 如何定位網(wǎng)絡(luò)問題 |
第十三章:性能監(jiān)控與調(diào)優(yōu)之應(yīng)用層 |
【針對應(yīng)用層的性能瓶頸分析,通過中間件分析工具,從中間件層面找出應(yīng)用層的性能瓶頸并進行調(diào)優(yōu)?!?br/>13.1 應(yīng)用系統(tǒng)架構(gòu) 13.2 應(yīng)用性能監(jiān)控指標 13.3 應(yīng)用性能監(jiān)控分析工具? 13.4 應(yīng)用性能分析方法 13.5 常見應(yīng)用性能問題和定位方法 |
第十四章:性能監(jiān)控與調(diào)優(yōu)之代碼層 |
【針對代碼層的性能瓶頸分析,通過代碼分析工具,從代碼函數(shù)性能的角度找出代碼層的性能瓶頸并進行優(yōu)化?!?br/>14.1 代碼層性能監(jiān)控點 14.2 代碼層性能監(jiān)控分析工具 14.3 代碼層性能瓶頸定位 14.4 代碼層性能瓶頸調(diào)優(yōu)方法 14.5 如何快速定位代碼問題 |
第十五章:性能監(jiān)控與調(diào)優(yōu)之數(shù)據(jù)庫層 |
【針對數(shù)據(jù)庫層的性能瓶頸分析,借助監(jiān)控分析工具,從數(shù)據(jù)庫實例角度找出數(shù)據(jù)庫層的性能瓶頸并進行調(diào)優(yōu)?!?br/>15.1 數(shù)據(jù)庫系統(tǒng)架構(gòu) 15.2 數(shù)據(jù)庫性能監(jiān)控指標 15.3 數(shù)據(jù)庫性能監(jiān)控分析工具 15.4 數(shù)據(jù)庫性能分析方法 15.5 如何定位到SQL語句問題和配置問題 15.6 常見數(shù)據(jù)庫性能問題和定位方法 |
第十六章:性能測試報告 |
【詳細描述性能測試報告包含內(nèi)容及其模板,在測試報告中,把系統(tǒng)性能充分體現(xiàn)出來,并針對系統(tǒng)的優(yōu)化和后續(xù)擴展方面提供優(yōu)化建議?!?br/>16.1 性能測試報告模板 16.2 性能測試報告內(nèi)容 16.3 性能測試結(jié)論與調(diào)優(yōu)建議 16.4 性能測試風險分析與規(guī)劃 |
第十七章:案例解讀 |
【結(jié)合大型互聯(lián)網(wǎng)的實際項目,深入講解系統(tǒng)性能測試和性能調(diào)優(yōu)的整個過程,以及性能測試過程中碰到的性能問題如何診斷和問題定位。】 17.1 車聯(lián)網(wǎng)系統(tǒng)性能測試與調(diào)優(yōu) 17.2 電商系統(tǒng)性能測試與調(diào)優(yōu) 17.3 訂票系統(tǒng)性能測試與調(diào)優(yōu) 17.4 快速性能測試學習方法 17.5 常見性能問題分析 |
第一章:性能測試理論 【從性能測試理論入手,讓學員了解基本的性能測試理論,建立性能測試理論基礎(chǔ),夯實性能測試理論和方法論?!?br/>1.1 性能測試基本理論 1.2 性能測試基本概念 1.3 性能指標定義 1.4 性能測試需求 1.5 性能測試類型分析 1.6 性能測試場景分析 |
第二章:性能測試流程 【闡述性能測試基本流程,并結(jié)合實際項目性能測試實踐,深入講解性能測試流程以及每個流程節(jié)點的輸入和產(chǎn)出?!?br/>2.1 性能測試流程介紹 2.2 性能測試流程輸入輸出 |
第三章:性能測試策略 【性能測試策略決定了后續(xù)性能測試的方向,對整個性能測試項目起到指導性和方向性作用,對性能測試是否成功起到關(guān)鍵性作用?!?br/>3.1 性能測試技術(shù)架構(gòu) 3.2 性能測試部署架構(gòu) 3.3 性能測試目標 3.4 性能測試階段 3.5 性能測試指標定義 3.6 性能測試環(huán)境準備 3.7 性能測試數(shù)據(jù)準備 3.8 性能測試范圍分析 3.9 性能測試類型選擇 3.10 性能測試場景分析 3.11 性能測試準入 3.12 性能測試準出 3.13 性能測試完成定義 3.14 性能測試風險分析和規(guī)避策略 |
第四章:性能測試方案和過程管理 【結(jié)合性能測試策略,制定對應(yīng)的測試方案,并結(jié)合性能測試流程進行精細化過程管理,對測試執(zhí)行過程進行過程控制?!?br/>4.1 性能測試需求分析 4.2 性能性能測試范圍 4.3 性能性能測試場景 4.4 性能測試人員 4.5 性能測試環(huán)境 4.6 性能測試數(shù)據(jù) 4.7 性能測試腳本開發(fā) 4.8 性能測試場景配置 4.9 性能測試監(jiān)控配置 4.10 性能測試執(zhí)行 4.11 性能測試結(jié)果分析 4.12 性能測試調(diào)優(yōu) 4.13 性能測試回歸測試 4.14 性能測試匯報 |
第五章:性能測試團隊及角色 【闡述性能測試需要具備基本的團隊成員及角色,每種角色對應(yīng)的任務(wù)和具備的技能?!?br/>5.1 性能測試團隊人員配備 5.2 性能測試團隊成員角色 5.3 性能測試團隊成員職責 5.4 性能測試團隊成員具備技能 |
第六章:性能測試監(jiān)控維度 【闡述性能測試結(jié)果需要的性能監(jiān)控維度,以及每個監(jiān)控維度對應(yīng)的監(jiān)控點和監(jiān)控工具選項分析?!?br/>6.1 系統(tǒng)層性能監(jiān)控 6.2 網(wǎng)絡(luò)層性能監(jiān)控 6.3 應(yīng)用層性能監(jiān)控 6.4 代碼層性能監(jiān)控 6.5 數(shù)據(jù)庫性能監(jiān)控 6.6 性能測試監(jiān)控工具選型 6.7 性能測試監(jiān)控工具使用 6.8 性能測試監(jiān)控工具分析 |
第七章:性能測試腳本開發(fā) 【性能測試腳本開發(fā)過程,結(jié)合主流性能測試工具進行腳本開發(fā),詳細講解整個開發(fā)過程并結(jié)合實際操作練習。】 7.1 性能測試腳本開發(fā)流程 7.2 選擇測試協(xié)議 7.3 腳本錄制或開發(fā) 7.4 腳本參數(shù)化 7.5 腳本關(guān)聯(lián) 7.6 測試參數(shù)數(shù)據(jù)準備 7.7 單用戶腳本回放 7.8 多用戶腳本回放 7.9 回放結(jié)果檢查 |
第八章:性能測試執(zhí)行 【性能測試場景設(shè)計、配置及執(zhí)行,性能測試場景執(zhí)行過程管理以及執(zhí)行規(guī)范,為后續(xù)的結(jié)果分析和瓶頸定位起到過程保障?!?br/>8.1 性能測試場景 8.2 性能測試場景配置 8.3 性能測試執(zhí)行 8.4 性能測試執(zhí)行過程監(jiān)控 8.5 性能測試執(zhí)行過程問題分析 |
第九章:測試結(jié)果收集與分析 【針對性能測試執(zhí)行結(jié)果和監(jiān)控結(jié)果進行數(shù)據(jù)收集,并對性能進行深入分析,為瓶頸定位提供數(shù)據(jù)支撐?!?br/>9.1 性能測試結(jié)果收集 9.2 性能測試結(jié)果分析 9.3 性能測試結(jié)果視圖類型 9.4 性能測試結(jié)果集過濾 9.5 性能測試結(jié)果視圖詳細分析 9.6 性能測試結(jié)果圖表關(guān)聯(lián)分析 9.7 性能消耗點鉆取分析 |
第十章:性能瓶頸定位 【闡述性能瓶頸定位流程,對性能瓶頸進行診斷分析并掌握相應(yīng)的方法論。】 10.1 性能瓶頸定位基本方法 10.2 性能瓶頸定位過程 10.3 性能瓶頸定位分析 |
第十一章:性能監(jiān)控與調(diào)優(yōu)之系統(tǒng)層 【針對系統(tǒng)層的性能瓶頸分析,借助系統(tǒng)監(jiān)控分析工具,從全局的角度找出系統(tǒng)層的性能瓶頸并進行優(yōu)化?!?br/>11.1 操作系統(tǒng)架構(gòu) 11.2 操作系統(tǒng)性能監(jiān)控指標 11.3 操作系統(tǒng)性能監(jiān)控分析工具 11.4 操作系統(tǒng)性能分析方法 11.5 如何定位資源問題 |
第十二章:性能監(jiān)控與調(diào)優(yōu)之網(wǎng)絡(luò)層 【針對網(wǎng)絡(luò)方面的性能瓶頸定位,通過網(wǎng)絡(luò)分析工具,找出網(wǎng)絡(luò)方面的性能瓶頸并進行優(yōu)化?!?br/>12.1 網(wǎng)絡(luò)層性能監(jiān)控指標 12.2 網(wǎng)絡(luò)層性能監(jiān)控分析工具 12.3 網(wǎng)絡(luò)層性能分析方法 12.4 如何定位網(wǎng)絡(luò)問題 |
第十三章:性能監(jiān)控與調(diào)優(yōu)之應(yīng)用層 【針對應(yīng)用層的性能瓶頸分析,通過中間件分析工具,從中間件層面找出應(yīng)用層的性能瓶頸并進行調(diào)優(yōu)?!?br/>13.1 應(yīng)用系統(tǒng)架構(gòu) 13.2 應(yīng)用性能監(jiān)控指標 13.3 應(yīng)用性能監(jiān)控分析工具? 13.4 應(yīng)用性能分析方法 13.5 常見應(yīng)用性能問題和定位方法 |
第十四章:性能監(jiān)控與調(diào)優(yōu)之代碼層 【針對代碼層的性能瓶頸分析,通過代碼分析工具,從代碼函數(shù)性能的角度找出代碼層的性能瓶頸并進行優(yōu)化?!?br/>14.1 代碼層性能監(jiān)控點 14.2 代碼層性能監(jiān)控分析工具 14.3 代碼層性能瓶頸定位 14.4 代碼層性能瓶頸調(diào)優(yōu)方法 14.5 如何快速定位代碼問題 |
第十五章:性能監(jiān)控與調(diào)優(yōu)之數(shù)據(jù)庫層 【針對數(shù)據(jù)庫層的性能瓶頸分析,借助監(jiān)控分析工具,從數(shù)據(jù)庫實例角度找出數(shù)據(jù)庫層的性能瓶頸并進行調(diào)優(yōu)?!?br/>15.1 數(shù)據(jù)庫系統(tǒng)架構(gòu) 15.2 數(shù)據(jù)庫性能監(jiān)控指標 15.3 數(shù)據(jù)庫性能監(jiān)控分析工具 15.4 數(shù)據(jù)庫性能分析方法 15.5 如何定位到SQL語句問題和配置問題 15.6 常見數(shù)據(jù)庫性能問題和定位方法 |
第十六章:性能測試報告 【詳細描述性能測試報告包含內(nèi)容及其模板,在測試報告中,把系統(tǒng)性能充分體現(xiàn)出來,并針對系統(tǒng)的優(yōu)化和后續(xù)擴展方面提供優(yōu)化建議。】 16.1 性能測試報告模板 16.2 性能測試報告內(nèi)容 16.3 性能測試結(jié)論與調(diào)優(yōu)建議 16.4 性能測試風險分析與規(guī)劃 |
第十七章:案例解讀 【結(jié)合大型互聯(lián)網(wǎng)的實際項目,深入講解系統(tǒng)性能測試和性能調(diào)優(yōu)的整個過程,以及性能測試過程中碰到的性能問題如何診斷和問題定位?!?br/>17.1 車聯(lián)網(wǎng)系統(tǒng)性能測試與調(diào)優(yōu) 17.2 電商系統(tǒng)性能測試與調(diào)優(yōu) 17.3 訂票系統(tǒng)性能測試與調(diào)優(yōu) 17.4 快速性能測試學習方法 17.5 常見性能問題分析 |