測試經(jīng)理
互聯(lián)網(wǎng)
電商
傳統(tǒng)金融
互聯(lián)網(wǎng)金融
物聯(lián)網(wǎng)
安全
電信
其他
性能測試
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

性能測試理論與實踐

fan.w

前IBM 測試咨詢顧問

? 2005年加入IBM中國開發(fā)實驗室。在IBM 10多年間參與并領導IBM Rational品牌下的多個軟件開發(fā)項目。歷任IBM Rational 高級程序員、 產(chǎn)品經(jīng)理, 高級研發(fā)經(jīng)理等職位。在此期間承擔IBM Rational 多個產(chǎn)品的在中國實驗室的研發(fā)管理工作。負責過年收入20M+美元的持續(xù)交付軟件產(chǎn)品的全球產(chǎn)品研發(fā)負責人,帶領全球40人的研發(fā)團隊對產(chǎn)品的研發(fā),測試進行管理。
? 參與過多個金融行業(yè),電子制造也以及其他行業(yè)大型企業(yè)研發(fā)中心的技術(shù)交流,向客戶推廣開發(fā)流程、工具創(chuàng)新及項目最佳實踐;參加IBM客戶技術(shù)大會(Innovate, Technical Summit等),發(fā)表敏捷開發(fā)方法論,持續(xù)交付,持續(xù)測試等方面的主題演講;曾就任天津大學國家示范性軟件學院軟件與系統(tǒng)交付系企業(yè)方主講教室,并獲得2010年度學院杰出青年教師獎,致力于性能測試的云端SaaS服務,以及面向企業(yè)的性能測試解決方案咨詢、產(chǎn)品和實施等。

? 2005年加入IBM中國開發(fā)實驗室。在IBM 10多年間參與并領導IBM Rational品牌下的多個軟件開發(fā)項目。歷任IBM Rational 高級程序員、 產(chǎn)品經(jīng)理, 高級研發(fā)經(jīng)理等職位。在此期間承擔IBM Rational 多個產(chǎn)品的在中國實驗室的研發(fā)管理工作。負責過年收入20M+美元的持續(xù)交付軟件產(chǎn)品的全球產(chǎn)品研發(fā)負責人,帶領全球40人的研發(fā)團隊對產(chǎn)品的研發(fā),測試進行管理。 ? 參與過多個金融行業(yè),電子制造也以及其他行業(yè)大型企業(yè)研發(fā)中心的技術(shù)交流,向客戶推廣開發(fā)流程、工具創(chuàng)新及項目最佳實踐;參加IBM客戶技術(shù)大會(Innovate, Technical Summit等),發(fā)表敏捷開發(fā)方法論,持續(xù)交付,持續(xù)測試等方面的主題演講;曾就任天津大學國家示范性軟件學院軟件與系統(tǒng)交付系企業(yè)方主講教室,并獲得2010年度學院杰出青年教師獎,致力于性能測試的云端SaaS服務,以及面向企業(yè)的性能測試解決方案咨詢、產(chǎn)品和實施等。

課程費用

6800.00 /人

課程時長

3

成為教練

課程簡介

從性能測試理論,概念,流程,工具到定制開發(fā),由淺入深的把性能測試的精髓傳授給學員。

目標收益

通過培訓,學員可以系統(tǒng)的了解性能測試的概念,流程,和性能測試工具的使用。

培訓對象

中級軟件測試或軟件開發(fā)人員,工作經(jīng)驗2年以上

課程大綱

性能測試概述 1.1 性能測試初印象
1.2 一個成功的性能測試案例
1.3 性能測試與軟件交付過程
1.3.1 軟件交付 –》質(zhì)量控制 –》性能測試(性能工程)
1.3.2 軟件測試極其分類
1.4 性能測試的獨特性:意義,目標,手段,驗收標準
1.5 性能測試的類型
1.5.1 客戶端性能,服務器端性能 (本培訓關注后者)
1.5.2 API,組件性能:基線,回歸
1.5.3 基準測試,用戶負載測試,壓力測試,性能調(diào)優(yōu)測試,長時間可靠性測試
1.6 性能測試的基本原理
1.6.1 還原并模擬并發(fā)的虛擬用戶請求,對被測系統(tǒng)加壓
1.6.2 監(jiān)控,收集數(shù)據(jù),發(fā)現(xiàn)瓶頸和系統(tǒng)最大處理能力,分析改進
1.6.3 善用工具 (錄制,編輯,施壓,結(jié)果展現(xiàn),分析)
性能測試的基本流程 2.1計劃和設計,腳本開發(fā)和驗證,測試環(huán)境,測試執(zhí)行,結(jié)果分析和調(diào)優(yōu)
2.2性能測試活動在RUP中的映射
2.3 以“性能工程”的高度參與項目團隊協(xié)作
2.4 性能測試報告
2.4.1 簡明清晰有內(nèi)涵的報告 (誰是報告的對象?)
2.4.2 一個文檔樣例 (包括測試計劃,測試用例描述,結(jié)果分析,結(jié)論)
性能測試的具體實施 3.1 基本概念闡釋
3.1.1 虛擬用戶數(shù),用戶組 (包括ramp-up, ramp-down, 用戶負載模型)
3.1.2 思考時間, 延時 (與響應時間關系)
3.1.3 同步,集合點
3.1.4 頁面操作,事務 (混合的工作負載)
3.1.5 HTTP請求,響應,方法,head, body
3.1.6 參數(shù)化,動態(tài)數(shù)據(jù)關聯(lián) (以及隨機化,腳本控制執(zhí)行邏輯)
3.1.7 采樣:run v.s. interval,attempt v.s. hit
3.1.8 Percentile, 方差
3.2 常用的性能度量指標
3.2.1 系統(tǒng)響應時間: 頁面,事務級別
3.2.2 吞吐率 (throughput): TPS, QPS
3.2.3 出錯率:超過閾值的無效測試執(zhí)行不能采納
3.2.4 被測系統(tǒng)(OS)的監(jiān)控指標:
3.2.5 應用相關指標:中間件,數(shù)據(jù)庫
3.3 主要性能測試工具介紹
3.4 性能調(diào)優(yōu)若干基本原則
3.5 性能測試的未來趨勢
3.5.1 融入持續(xù)集成
3.5.2 高測試負載,大數(shù)據(jù)量處理分析
3.5.3 云服務:更高效的測試資源管理和測試執(zhí)行
JMeter學習 4.1 JMeter介紹
練習 JMeter創(chuàng)建運行一個簡單的HTTP測試
4.2 JMeter基礎元件介紹
練習 JMeter創(chuàng)建運行一個比較復雜的HTTP測試
4.3其他復雜應用場景
4.4 JMeter對其他協(xié)議的支持
4.5 腳本錄制
4.6 JMeter遠程執(zhí)行支持
4.7 JMeter報告
JMeter高級擴展 5.1 第三方插件安裝
5.2 JSON處理
練習:JSON Path使用
5.3 JMeter監(jiān)控插件
練習:被測系統(tǒng)監(jiān)控
5.4 TCP/IP協(xié)議測試
練習:文本和二進制Socket應用的測試
5.5 第三方的擴展functions
5.6 擴展自定義function
練習:擴展一個簡單的自定義function
5.7 Functions vs. Bean-Shell
5.8 JMeter自定義協(xié)議支持
演示:擴展Kafka協(xié)議支持
5.9 JMeter與持續(xù)集成
演示:JMeter與Jenkins的集成
5.10 JMeter的限制
XMeter:云上性能測試服務 6.1 云性能測試基本原理
6.2 使用XMeter云服務(報告、被測系統(tǒng)監(jiān)控)
6.3 API
性能測試概述
1.1 性能測試初印象
1.2 一個成功的性能測試案例
1.3 性能測試與軟件交付過程
1.3.1 軟件交付 –》質(zhì)量控制 –》性能測試(性能工程)
1.3.2 軟件測試極其分類
1.4 性能測試的獨特性:意義,目標,手段,驗收標準
1.5 性能測試的類型
1.5.1 客戶端性能,服務器端性能 (本培訓關注后者)
1.5.2 API,組件性能:基線,回歸
1.5.3 基準測試,用戶負載測試,壓力測試,性能調(diào)優(yōu)測試,長時間可靠性測試
1.6 性能測試的基本原理
1.6.1 還原并模擬并發(fā)的虛擬用戶請求,對被測系統(tǒng)加壓
1.6.2 監(jiān)控,收集數(shù)據(jù),發(fā)現(xiàn)瓶頸和系統(tǒng)最大處理能力,分析改進
1.6.3 善用工具 (錄制,編輯,施壓,結(jié)果展現(xiàn),分析)
性能測試的基本流程
2.1計劃和設計,腳本開發(fā)和驗證,測試環(huán)境,測試執(zhí)行,結(jié)果分析和調(diào)優(yōu)
2.2性能測試活動在RUP中的映射
2.3 以“性能工程”的高度參與項目團隊協(xié)作
2.4 性能測試報告
2.4.1 簡明清晰有內(nèi)涵的報告 (誰是報告的對象?)
2.4.2 一個文檔樣例 (包括測試計劃,測試用例描述,結(jié)果分析,結(jié)論)
性能測試的具體實施
3.1 基本概念闡釋
3.1.1 虛擬用戶數(shù),用戶組 (包括ramp-up, ramp-down, 用戶負載模型)
3.1.2 思考時間, 延時 (與響應時間關系)
3.1.3 同步,集合點
3.1.4 頁面操作,事務 (混合的工作負載)
3.1.5 HTTP請求,響應,方法,head, body
3.1.6 參數(shù)化,動態(tài)數(shù)據(jù)關聯(lián) (以及隨機化,腳本控制執(zhí)行邏輯)
3.1.7 采樣:run v.s. interval,attempt v.s. hit
3.1.8 Percentile, 方差
3.2 常用的性能度量指標
3.2.1 系統(tǒng)響應時間: 頁面,事務級別
3.2.2 吞吐率 (throughput): TPS, QPS
3.2.3 出錯率:超過閾值的無效測試執(zhí)行不能采納
3.2.4 被測系統(tǒng)(OS)的監(jiān)控指標:
3.2.5 應用相關指標:中間件,數(shù)據(jù)庫
3.3 主要性能測試工具介紹
3.4 性能調(diào)優(yōu)若干基本原則
3.5 性能測試的未來趨勢
3.5.1 融入持續(xù)集成
3.5.2 高測試負載,大數(shù)據(jù)量處理分析
3.5.3 云服務:更高效的測試資源管理和測試執(zhí)行
JMeter學習
4.1 JMeter介紹
練習 JMeter創(chuàng)建運行一個簡單的HTTP測試
4.2 JMeter基礎元件介紹
練習 JMeter創(chuàng)建運行一個比較復雜的HTTP測試
4.3其他復雜應用場景
4.4 JMeter對其他協(xié)議的支持
4.5 腳本錄制
4.6 JMeter遠程執(zhí)行支持
4.7 JMeter報告
JMeter高級擴展
5.1 第三方插件安裝
5.2 JSON處理
練習:JSON Path使用
5.3 JMeter監(jiān)控插件
練習:被測系統(tǒng)監(jiān)控
5.4 TCP/IP協(xié)議測試
練習:文本和二進制Socket應用的測試
5.5 第三方的擴展functions
5.6 擴展自定義function
練習:擴展一個簡單的自定義function
5.7 Functions vs. Bean-Shell
5.8 JMeter自定義協(xié)議支持
演示:擴展Kafka協(xié)議支持
5.9 JMeter與持續(xù)集成
演示:JMeter與Jenkins的集成
5.10 JMeter的限制
XMeter:云上性能測試服務
6.1 云性能測試基本原理
6.2 使用XMeter云服務(報告、被測系統(tǒng)監(jiān)控)
6.3 API

課程費用

6800.00 /人

課程時長

3

預約體驗票 我要分享

近期公開課推薦

近期公開課推薦

活動詳情

提交需求