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