課程簡介
本課程解析了性能測試?yán)碚撝R,性能測試必須掌握的架構(gòu)知識,分析性能測試的體系建設(shè)過程,理清了整個性能測試執(zhí)行流程及整個過程的執(zhí)行控制,并對其中的關(guān)鍵技術(shù)以及行業(yè)最佳實踐做了分析和解讀。內(nèi)容涵蓋性能測試基礎(chǔ)理論、后端性能測試與分析、前端性能優(yōu)化、各類性能壓測工具的原理、代碼級性能測試和各種性能分析與優(yōu)化的技術(shù)手段,所有案例來源于企業(yè)一線實踐,同時涉及性能測試的行業(yè)前沿實踐,包括DevPerfOps、性能左移和全鏈路壓測等話題的詳細(xì)解讀。
目標(biāo)收益
通過本課程的學(xué)習(xí),可以掌握性能測試體系建設(shè)思路、性能測試的企業(yè)級最佳實踐、性能分析與優(yōu)化能力、性能分析邏輯思維能力,并對業(yè)界的性能測試現(xiàn)狀有整體清晰的認(rèn)知。同時可以將課程所學(xué)無縫應(yīng)用與企業(yè)級性能測試項目中,為企業(yè)級性能測試落地與優(yōu)化帶來實際價值。
培訓(xùn)對象
此課程適合于性能架構(gòu)師、性能分析師、性能測試工程師、性能項目經(jīng)理、軟件質(zhì)量管理人員、運維人員、開發(fā)工程師
課程大綱
軟件性能測試?yán)碚摶A(chǔ) |
? 不同視角的軟件性能定義 ? 軟件性能的關(guān)鍵指標(biāo) ? 深入解讀性能測試中的關(guān)鍵指標(biāo)與內(nèi)在含義 ? 從性能測試到性能工程 |
性能測試的基本方法 |
? 性能驗收測試 ? 壓力測試 ? 負(fù)載測試 ? 并發(fā)測試 ? 可靠性測試 ? 失效恢復(fù)測試 |
性能測試應(yīng)用領(lǐng)域 |
? 能力驗證 ? 能力/容量規(guī)劃 ? 性能優(yōu)化 ? 缺陷發(fā)現(xiàn) ? 性能基準(zhǔn)比較 |
性能測試的軟件架構(gòu)基礎(chǔ)知識 |
? 從性能測試到性能工程 ? 為什么軟件架構(gòu)知識對于性能測試如此重要 ? 軟件架構(gòu)的發(fā)展與演進(jìn) ? 單體后端架構(gòu)的特點與性能測試關(guān)注點 ? 分布式后端架構(gòu)的特點與性能測試關(guān)注點 ? 微服務(wù)架構(gòu)的特點與性能測試關(guān)注點 ? 基于架構(gòu)的性能測試與容量規(guī)劃實踐 |
金融證券企業(yè)性能測試的最佳實踐 |
? 金融證券企業(yè)性能測試的特點 ? 行業(yè)成功案例解讀 ? 常見誤區(qū)與應(yīng)對策略 ? 性能測試回歸體系的建設(shè) ? 容量規(guī)劃在金融證券企業(yè)性能測試中的應(yīng)用 ? 性能測試的局限性 ? 性能測試的開展時機 |
性能測試工具原理解析 |
? 后端性能測試工具原理 ? 前端性能測試工具原理 ? 行業(yè)常用后端性能測試工具的使用 ? 行業(yè)常用前端性能測試工具的使用 |
性能測試的場景設(shè)計 |
? 性能需求的獲取 ? 性能場景的主要指標(biāo) ? 性能場景的類型 ? 性能場景的設(shè)計與計算 |
基于JMeter實現(xiàn)企業(yè)級服務(wù)器端性能測試的工程實踐(和LR二選一) |
? JMeter的基本原理 ? JMeter入門 ? JMeter進(jìn)階 ? 實際案例解析 |
基于LoadRunner實現(xiàn)企業(yè)級服務(wù)器端性能測試的工程實踐(和JMeter二選一) |
? LoadRunner的整體架構(gòu)與原理 ? LoadRunner的主要技術(shù)術(shù)語解讀 ? LoadRunner的應(yīng)用場景解讀 ? 企業(yè)級性能測試的workflow o 構(gòu)建Load Plan Load Plan的難點 Load Plan的典型評估方法 o 創(chuàng)建虛擬用戶腳本 參數(shù)化的概念與應(yīng)用 關(guān)聯(lián)的概念與應(yīng)用 集合點的概念與應(yīng)用 運行時設(shè)置 o 創(chuàng)建性能場景 手工場景 Goal-Oriented場景 腳本配比的概念與應(yīng)用 Load Generator的概念與應(yīng)用 實時監(jiān)控 o 性能報告的解讀 |
前端性能測試與調(diào)優(yōu) |
? 前端性能示例 ? 前端性能測試的基礎(chǔ)知識 ? HTTP請求與響應(yīng)分析 ? 瀏覽器行為分析 ? 前端性能測試工具與應(yīng)用示例 ? 前端性能調(diào)優(yōu)的方法 ? 移動端的性能監(jiān)控 ? 移動端的性能調(diào)優(yōu) |
HP全球軟件研發(fā)中心 - 性能測試卓越中心(PCOE)的實際案例與經(jīng)驗分享 |
? HP全鏈路性能Benchmark的設(shè)計 ? 面向企業(yè)數(shù)據(jù)中心在線性能測試的Performance Benchmark Kits的設(shè)計 ? 基于性能測試的系統(tǒng)容量規(guī)劃 ? 長時間運行系統(tǒng)穩(wěn)定性的測試設(shè)計(CHO測試) ? HP性能專項測試實踐 ? 基于用戶數(shù)據(jù)庫特征提取的性能壓測背景數(shù)據(jù)仿真 ? 高并發(fā)情況下單session的Profile方法設(shè)計 ? 如何0成本應(yīng)用UI自動化測試腳本和API自動化測試腳本實現(xiàn)性能測試告警 ? HP代碼級的性能測試實踐 |
大型互聯(lián)網(wǎng)平臺全鏈路壓測平臺設(shè)計與實踐 |
? 全鏈路壓測的技術(shù)難點與解決思路 ? 某大型外賣平臺的全鏈路壓測系統(tǒng)設(shè)計 ? 淘寶PTS性能測試服務(wù)的設(shè)計思路與應(yīng)用 |
大型全鏈路壓測平臺的設(shè)計與實踐 |
? 全鏈路壓測平臺的技術(shù)難點 ? 如何突破JMeter的瓶頸 ? 全鏈路壓測平臺的整體架構(gòu)設(shè)計 ? 性能測試的灰度發(fā)布方案 |
軟件性能測試?yán)碚摶A(chǔ) ? 不同視角的軟件性能定義 ? 軟件性能的關(guān)鍵指標(biāo) ? 深入解讀性能測試中的關(guān)鍵指標(biāo)與內(nèi)在含義 ? 從性能測試到性能工程 |
性能測試的基本方法 ? 性能驗收測試 ? 壓力測試 ? 負(fù)載測試 ? 并發(fā)測試 ? 可靠性測試 ? 失效恢復(fù)測試 |
性能測試應(yīng)用領(lǐng)域 ? 能力驗證 ? 能力/容量規(guī)劃 ? 性能優(yōu)化 ? 缺陷發(fā)現(xiàn) ? 性能基準(zhǔn)比較 |
性能測試的軟件架構(gòu)基礎(chǔ)知識 ? 從性能測試到性能工程 ? 為什么軟件架構(gòu)知識對于性能測試如此重要 ? 軟件架構(gòu)的發(fā)展與演進(jìn) ? 單體后端架構(gòu)的特點與性能測試關(guān)注點 ? 分布式后端架構(gòu)的特點與性能測試關(guān)注點 ? 微服務(wù)架構(gòu)的特點與性能測試關(guān)注點 ? 基于架構(gòu)的性能測試與容量規(guī)劃實踐 |
金融證券企業(yè)性能測試的最佳實踐 ? 金融證券企業(yè)性能測試的特點 ? 行業(yè)成功案例解讀 ? 常見誤區(qū)與應(yīng)對策略 ? 性能測試回歸體系的建設(shè) ? 容量規(guī)劃在金融證券企業(yè)性能測試中的應(yīng)用 ? 性能測試的局限性 ? 性能測試的開展時機 |
性能測試工具原理解析 ? 后端性能測試工具原理 ? 前端性能測試工具原理 ? 行業(yè)常用后端性能測試工具的使用 ? 行業(yè)常用前端性能測試工具的使用 |
性能測試的場景設(shè)計 ? 性能需求的獲取 ? 性能場景的主要指標(biāo) ? 性能場景的類型 ? 性能場景的設(shè)計與計算 |
基于JMeter實現(xiàn)企業(yè)級服務(wù)器端性能測試的工程實踐(和LR二選一) ? JMeter的基本原理 ? JMeter入門 ? JMeter進(jìn)階 ? 實際案例解析 |
基于LoadRunner實現(xiàn)企業(yè)級服務(wù)器端性能測試的工程實踐(和JMeter二選一) ? LoadRunner的整體架構(gòu)與原理 ? LoadRunner的主要技術(shù)術(shù)語解讀 ? LoadRunner的應(yīng)用場景解讀 ? 企業(yè)級性能測試的workflow o 構(gòu)建Load Plan Load Plan的難點 Load Plan的典型評估方法 o 創(chuàng)建虛擬用戶腳本 參數(shù)化的概念與應(yīng)用 關(guān)聯(lián)的概念與應(yīng)用 集合點的概念與應(yīng)用 運行時設(shè)置 o 創(chuàng)建性能場景 手工場景 Goal-Oriented場景 腳本配比的概念與應(yīng)用 Load Generator的概念與應(yīng)用 實時監(jiān)控 o 性能報告的解讀 |
前端性能測試與調(diào)優(yōu) ? 前端性能示例 ? 前端性能測試的基礎(chǔ)知識 ? HTTP請求與響應(yīng)分析 ? 瀏覽器行為分析 ? 前端性能測試工具與應(yīng)用示例 ? 前端性能調(diào)優(yōu)的方法 ? 移動端的性能監(jiān)控 ? 移動端的性能調(diào)優(yōu) |
HP全球軟件研發(fā)中心 - 性能測試卓越中心(PCOE)的實際案例與經(jīng)驗分享 ? HP全鏈路性能Benchmark的設(shè)計 ? 面向企業(yè)數(shù)據(jù)中心在線性能測試的Performance Benchmark Kits的設(shè)計 ? 基于性能測試的系統(tǒng)容量規(guī)劃 ? 長時間運行系統(tǒng)穩(wěn)定性的測試設(shè)計(CHO測試) ? HP性能專項測試實踐 ? 基于用戶數(shù)據(jù)庫特征提取的性能壓測背景數(shù)據(jù)仿真 ? 高并發(fā)情況下單session的Profile方法設(shè)計 ? 如何0成本應(yīng)用UI自動化測試腳本和API自動化測試腳本實現(xiàn)性能測試告警 ? HP代碼級的性能測試實踐 |
大型互聯(lián)網(wǎng)平臺全鏈路壓測平臺設(shè)計與實踐 ? 全鏈路壓測的技術(shù)難點與解決思路 ? 某大型外賣平臺的全鏈路壓測系統(tǒng)設(shè)計 ? 淘寶PTS性能測試服務(wù)的設(shè)計思路與應(yīng)用 |
大型全鏈路壓測平臺的設(shè)計與實踐 ? 全鏈路壓測平臺的技術(shù)難點 ? 如何突破JMeter的瓶頸 ? 全鏈路壓測平臺的整體架構(gòu)設(shè)計 ? 性能測試的灰度發(fā)布方案 |