第1篇 初識廬山
第1章 性能測試概論 2
1.1 什麼是性能測試 2
1.2 性能測試的現狀 3
1.3 性能測試的必要性 4
1.4 性能測試類型 4
1.4.1 壓力測試 5
1.4.2 負載測試 5
1.4.3 強度測試 6
1.4.4 容量測試 6
1.4.5 大數據量測試 6
1.4.6 基準測試 7
1.5 軟件性能的基本指標 7
1.5.1 業務指標 7
1.5.2 資源指標 10
1.6 軟件性能測試方法論 12
1.6.1 SEI負載測試計劃過程 12
1.6.2 RBI方法 13
1.7 軟件性能測試的目標 13
1.8 本章小結 14
第2章 軟件性能測試工具介紹 15
2.1 LoadRunner工具介紹 15
2.1.1 LoadRunner實現性能測試需求 16
2.1.2 LoadRunner包含的組件 16
2.1.3 LoadRunner術語 16
2.1.4 LoadRunner負載測試流程 18
2.1.5 LoadRunner核心組件VuGen簡介 19
2.1.6 LoadRunner核心組件Controller簡介 22
2.1.7 LoadRunner核心組件Analysis簡介 23
2.1.8 LoadRunner工作原理 24
2.2 LoadRunner基本運用 26
2.2.1 使用VuGen錄製腳本 26
2.2.2 使用Controller 設計場景 43
2.2.3 使用 Controller 運行場景 49
2.2.4 使用Analysis分析運行結果 51
2.3 LoadRunner常用方法介紹 54
2.3.1 參數化功能 54
2.3.2 集閤點設置 58
2.3.3 思考時間設置 61
2.3.4 關聯功能 63
2.3.5 檢查點功能 69
2.4 LoadRunner實操訓練 71
2.4.1 錄製腳本 71
2.4.2 完善腳本 77
2.4.3 運行腳本 88
2.4.4 設計場景 89
2.4.5 執行壓力測試 93
2.4.6 分析壓力測試結果 97
2.5 本章小結 99
第2篇 雲覽群山
第3章 性能測試基本過程 102
3.1 性能需求分析 102
3.1.1 需求獲取 102
3.1.2 需求分析 104
3.2 性能測試計劃 106
3.2.1 確定測試目標 106
3.2.2 測試範圍 107
3.2.3 進度計劃 108
3.2.4 準入、準齣和暫停準則 109
3.2.5 職責分工 109
3.3 測試環境搭建 110
3.3.1 硬件配置信息 111
3.3.2 軟件配置信息 111
3.3.3 測試環境搭建流程 113
3.4 測試工具選擇 115
3.5 測試執行 117
3.5.1 場景設計 117
3.5.2 測試策略 118
3.5.3 監控策略 118
3.6 測試結果分析 119
3.6.1 度量指標 120
3.6.2 分析策略 121
3.7 本章小結 121
第4章 性能監控指標 122
4.1 性能測試指標 122
4.1.1 資源指標 123
4.1.2 係統指標 124
4.2 操作係統性能監控實踐 125
4.2.1 Windows操作係統監控 125
4.2.2 Linux/UNIX操作係統監控 131
4.2.3 磁盤陣列監控 142
4.3 本章小結 146
第5章 性能分析與調優 147
5.1 監控數據分析 147
5.1.1 資源指標分析 148
5.1.2 係統指標分析 149
5.2 定位性能瓶頸 151
5.2.1 查看操作係統負載 151
5.2.2 使用Profiler測試 152
5.3 常見的係統瓶頸 152
5.3.1 算法調優 153
5.3.2 代碼調優 154
5.3.3 數據庫調優 155
5.3.4 網絡調優 157
5.3.5 係統調優 160
5.4 本章小結 162
第3篇 華山論劍
第6章 電信運營商係統性能測試案例 164
6.1 項目背景 164
6.2 實施規劃 164
6.2.1 需求分析 164
6.2.2 測試方案 166
6.2.3 測試環境準備 169
6.3 性能測試執行 171
6.3.1 腳本開發階段 171
6.3.2 腳本完善階段 180
6.3.3 腳本通過規則 182
6.3.4 測試策略 183
6.3.5 監控部署 184
6.4 結果分析 188
6.4.1 結果分析思路 188
6.4.2 結果詳細分析 189
6.5 本章小結 197
第7章 某省齣入境網上辦事平颱性能測試案例 198
7.1 項目背景 198
7.2 實施規劃 198
7.2.1 需求分析 198
7.2.2 測試方案 199
7.2.3 測試環境準備 205
7.3 項目實施過程 222
7.3.1 腳本開發 222
7.3.2 壓力測試場景設計 233
7.3.3 壓力測試結果監控 237
7.4 結果分析 238
7.4.1 監控數據生成圖形化結果 238
7.4.2 齣入境前颱壓力測試結果 239
7.4.3 Apache壓力測試結果 241
7.4.4 Tomcat 壓力測試結果 243
7.4.5 數據庫壓力測試結果 244
7.4.6 壓力測試結果分析 246
7.4.7 迴歸壓力測試結果 246
7.5 本章小結 247
第8章 某航空公司接口性能測試案例 249
8.1 項目背景 249
8.2 實施規劃 249
8.2.1 需求分析 249
8.2.2 測試方案 250
8.2.3 測試環境準備 253
8.3 性能執行 254
8.3.1 腳本開發 254
8.3.2 場景設計 261
8.3.3 場景監控 262
8.4 結果分析 265
8.5 本章小結 271
附錄A LoadRunner使用技巧 272
附錄B LoadRunner常見問題及解決方法 2900
· · · · · · (
收起)