企業性能測試:體系構建、落地指導與案例解讀

國際軟件測試資質認證委員會中國分會(ISTQB/CSTQB) 杭州笨馬網絡技術有限公司(PerfMa)

買這商品的人也買了...

商品描述

這是一本從標準、方法論和工程化實踐三個維度全面且深入解讀如何構建企業級性能測試工程的指導手冊。
作者是國際知名的測試認證組織ISTQB/CSTQB和國內知名企業測試服務提供商PerfMa。
兩家強強聯合,從性能測試標準、流程、模型、經驗、技巧、工具、
案例等多個可真正指導從業者工作的角度對企業級性能測試展開介紹。
其中18個典型性能測試指標、6大性能測試模型、
全鏈路性能測試實踐、性能測試工程化實踐等精華內容,得到了專家的一致好評。
本書可幫助從業者構建性能測試體系、落地性能測試流程、合理選擇並靈活使用性能測試工具,
所有需要了解、掌握和開展性能測試的人員都適合閱讀本書,包括但不限於性能測試一線從業者、
性能測試項目管理者、性能測試標準制定者、性能測試相關培訓機構、軟件相關專業的高校師生。
本書從邏輯上可以分為兩個部分: 
1部分( 1章和2章)介紹性能測試概況和國際國內性能測試標準,包括對當前企業性能測試效率低下甚無效的原因分析,
度量指標收集、選擇的方法,18個典型度量指標分析等。
該部分可為企業落地性能測試工程提供標準化指導。
2部分( 3~12章)基於企業性能測試成熟度自評結果,指導企業逐步推進性能測試體系成熟度的建設和發展,
包括性能壓測體系、鏈路分析體系、性能調優體系、性能測試工程化體系的建設,實現從一級達到五級的持續建設目標。
該部分重點內容包括企業性能測試成熟度自評方法、性能測試的標準流程、性能測試基礎落地方法、性能測試環境搭建、
性能測試工具分析、鏈路分析體系建設、調優體系建設、性能測試價值度量、服務端性能工程建設,
其中還包括2個真實綜合案例——在原有基礎上完善線下壓測的體系建設的案例和完成線下與生產全鏈路性能測試體系整體建設的案例。

目錄大綱

前言
第1章深度認識性能測試1
1.1 性能測試的標準依據1
1.2 性能測試的價值3
1.3 性能測試的類型4
1.4 性能測試的方式7
1.4.1 靜態的性能測試7
1.4.2 動態的性能測試7
1.5 負載生成的4種方法8
1.6 常見的性能效率失效模式及原因9
第2章性能測試度量指標11
2.1 深入理解性能測試中的度量指標11
2.1.1 為何需要度量指標11
2.1.2 度量指標的3種收集環境12
2.1.3 合理選擇度量指標的方法13
2.1.4 匯總性能測試的結果14
2.1.5 度量指標的關鍵數據來源14
2.1.6 性能測試的典型結果15
2.2 性能測試中的典型度量指標16
2.2.1 典型度量指標的選擇方法16
2.2.2 深度解讀18個典型度量指標18
第3章企業性能測試成熟度30
3.1 性能測試成熟度定義及自評31
3.1.1 影響性能測試成熟度的內容項32
3.1.2 性能測試成熟度模型39
3.2 性能測試誤區41
3.2.1 會用工具就會性能測試42
3.2.2 調優是性能測試的唯一價值體現42
3.2.3 出了生產事故才需要性能測試43
3.2.4 生產壓測是金手指43
第4章性能測試流程規範45
4.1 測試規劃階段48
4.2 測試準備階段50
4.3 調試與確認階段51
4.4 測試執行階段53
4.5 報告編寫階段54
4.6 項目總結階段55
第5章性能測試模型56
5.1 業務模型57
5.1.1 業務模型的目的和內容57
5.1.2 業務建模方法57
5.1.3 業務模型中常用性能指標的補充說明61
5.1.4 業務模型中測試指標的選取規則63
5.2 數據模型68
5.2.1 數據建模的2項核心內容68
5.2.2 數據建模的3套方案69
5.3 監控模型70
5.4 策略模型71
5.4.1 策略建模概述71
5.4.2 策略建模方法71
5.4.3 策略模型中測試類型的選取建議77
5.5 風險模型77
5.5.1 風險模型的6項基本內容78
5.5.2 風險建模的5個方面78
5.6 執行模型79
第6章性能測試環境80
6.1 準備性能測試環境的3個原則80
6.2 方案選擇82
6.2.1 環境準備優方案概述82
6.2.2 功能並發性能評估83
6.2.3 系統整體性能評估84
6.2.4 系統生產容量評估84
第7章性能測試工具平台86
7.1 常見壓測工具對比86
7.2 LoadRunner簡介87
7.3 JMeter簡介88
7.4 全鏈路壓測平台簡介89
7.4.1 背景89
7.4.2 能力89
7.4.3 核心功能90
第8章構建企業級鏈路分析體系94
8.1 鏈路分析技術的基礎94
8.1.1 鏈路分析技術出現的背景94
8.1.2 鏈路分析的核心技術96
8.2 企業級鏈路分析體系建設102
8.2.1 鏈路分析核心能力應用102
8.2.2 與壓測平台對接109
8.2.3 性能測試流程的全應用110
8.2.4 對性能測試的意義111
8.3 常用鏈路分析工具112
8.3.1 Pinpoint 112
8.3.2 SkyWalking 115
第9章性能調優119
9.1 什麼是性能調優119
9.1.1 行業現狀分析119
9.1.2 性能調優成熟度劃分120
9.1.3 性能調優的收益121
9.2 構建性能調優體系122
9.2.1 性能調優流程規範122
9.2.2 性能調優團隊建設124
9.2.3 性能瓶頸定位思路125
9.2.4 性能調優主要方向131
9.2.5 性能調優基本原則152
9.3 性能調優實戰案例153
9.3.1 鏈路耗時分析及慢方法追踪154
9.3.2 CPU熱點分析158
9.3.3 線程分析162
9.3.4 內存分析172
9.4 智能化性能調優探索175
9.4.1 智能化健康體檢?:測試左移,事前分析175
9.4.2 智能化性能診斷?:測試右移,實時診斷175
9.4.3 智能化方案推薦176
第10章性能測試效果評估及展示177
10.1 效果評估及展示體系的建設?背景177
10.2 面向性能測試部門178
10.3 面向開發部門181
10.4 面向業務部門182
10.5 面向測試經理183
10.5.1 測試進度183
10.5.2 人員產出185
10.6 面向企業領導層188
10.6.1 對業務價值的呈現188
10.6.2 對內部IT價值的呈現190
10.7 基礎展示維度總結193
第11章性能工程195
11.1 性能工程的定義195
11.2 與穩定性的關係196
11.3 性能工程建設內容及目標196
11.3.1 性能工程全景圖196
11.3.2 性能工程理論規範197
11.3.3 性能工程工具平台198
11.3.4 性能工程組織文化198
11.3.5 性能工程實施方案199
11.3.6 性能工程建設的最終目標201
11.4 性能工程落地的4個階段204
11.4.1 線下單系統壓測分析階段205
11.4.2 線下全鏈路壓測分析階段205
11.4.3 生產只讀業務壓測及容量評估階段206
11.4.4 生產讀寫業務全鏈路壓測及容量評估階段207
11.5 持續性能測試208
11.5.1 什麼是持續測試209
11.5.2 與持續集成、持續交付的關係210
11.5.3 測試左移、右移210
11.5.4 持續測試中性能測試建設全過程211
第12章企業級全鏈路性能測試?案例解析213
12.1 線下全鏈路性能測試體系落地213
12.1.1 案例背景213
12.1.2 線下壓測體系優化之路214
12.1.3 體系落地效果223
12.2 生產全鏈路性能測試體系落地224
12.2.1 案例背景224
12.2.2 生產全鏈路性能測試體系建設之路225
12.2.3 體系落地效果242