本書是一本來自性能測試實戰領域的專家作品,主要用來指導性能測試人員規劃、設計、實施性能測試。書中深入探討了性能測試的基礎理論與實施方法,并針對大型IT 系統的性能測試提出了“性能測試方案”,為性能測試規劃與設計提供了全新的思路和方法。本書通過真實的項目案例講解性能測試基礎理論的應用方法,向讀者展示了如何在項目中管理與實施性能測試,并深入探討了如何根據測試結果來分析與定位系統性能瓶頸。
√凝聚了近百個項目的性能測試經驗,詳細闡述了大型項目的性能測試規劃與實施方案。√提出了“性能測試方案”,致力解決軟件的亞健康狀況。√測試領域專家作品,十年經典嶄新回歸。√免費贈送兩門LoadRunner學習視頻課程,共計14學時。 海報:
陳紹英15 年以上IT 系統開發與測試經驗。現就職于中國民生銀行信息科技部測試管理中心。本人擁有銀行、互聯網、電子政務等領域IT 系統的測試管理與實施經驗,目前主要專注銀行系統的性能測試與自動化測試。現負責所在銀行IT 系統的性能測試管理、智能一體化測試平臺DT的設計、開發與推廣等工作,曾經帶領團隊完成了民生銀行新一代系統中100 多個系統的性能測試組織管理與實施工作。本人在軟件測試理論與實踐方面進行了非常深入的研究和探索,目前已出版原創圖書作品三部:《Web 性能測試實戰》(2006 年,國內及時本性能測試理論方面的作品)、《LoadRunner 性能測試實戰》(2007 年,國內及時本講解LoadRunner的作品)、《LoadRunner 虛擬用戶開發指南》(2009 年)三部;翻譯作品一部:《軟件測試與持續質量改進》第二、三版(2008 年、2011 年);在《金融科技治理與研究》、《程序員》等雜志上發表過《銀行IT 系統功能&性能一體化測試理論及應用》、《性能測試》、《治療軟件亞健康》、《性能測試兵法》、《架構設計階段的性能測試》、《中小型IT 企業產品測試案例解析》等多篇文章。本人在性能測試方面的研究,豐富了國內IT 領域性能測試相關的理論體系,從理論與實踐推動了性能測試在國內的發展。已經出版的圖書、視頻等作品,把一批人帶入了性能測試領域,并指導了很多項目經理、測試工程師非常系統地的規劃、設計、實施性能測試工作。《Web 性能測試實戰》一書中提出的“性能測試模型”,成為很多測試團隊組織與開展性能測試工作的指導原則。周志龍現就職于中國民生銀行信息科技部測試管理中心。擁有近10 年IT 系統開發與測試經驗。在銀行、電信、互聯網等領域IT 系統有著豐富的性能測試項目經驗和測試管理經驗,擅長性能測試分析及調優。曾參與編寫《性能測試進階指南》一書,承擔過中國移動、中國電信、中國網通、中國建設銀行、中國民生銀行等相關系統的性能測試實施項目。目前主要專注銀行系統的性能測試與自動化測試。金成姬北京大學光華管理學院在讀MBA。10 年以上IT 行業從業經驗,擅長測試團隊管理,擁有豐富的軟件測試管理與實施經驗。曾參與編寫《Web 性能測試實戰》《LoadRunner 性能測試實戰》《LoadRunner 虛擬用戶開發指南》等作品。
兵 法 篇
第1 章 系統性能測試基礎.2
1.1 性能測試簡介3
1.2 性能測試種類6
1.3 性能測試誤區8
1.4 性能調整基礎 11
1.5 小結13
第2 章 性能測試方案.15
2.1 性能測試方案簡介16
2.2 性能測試策略制訂原則19
2.3 測試場景設計通用模型23
2.3.1 預期性能指標測試 23
2.3.2 用戶并發性能測試 24
2.3.3 疲勞強度與大數據量測試 32
2.3.4 網絡性能測試 34
2.3.5 服務器性能測試 35
2.4 五一測試場景設計模型 37
2.4.1 獨立場景設計 38
2.4.2 混合場景設計 39
2.4.3 峰值場景設計 40
2.4.4 容量場景設計 42
2.4.5 疲勞場景設計 43
2.4.6 批處理場景 44
2.5 性能測試方案應用 45
2.6 小結46
戰 術 篇
第3 章 性能測試管理與實施 50
3.1 性能測試管理概述51
3.1.1 性能測試實施流程 51
3.1.2 性能測試管理障礙 53
3.2 性能測試規劃與設計54
3.2.1 性能測試需求分析 55
3.2.2 性能測試整體規劃 60
3.2.3 性能測試計劃制訂 65
3.2.4 性能測試場景設計 69
3.3 性能測試實施和控制 77
3.3.1 測試實施主要階段 77
3.3.2 測試實施主要過程 80
3.3.3 測試實施變更控制 85
3.4 測試分析與經驗總結 89
3.4.1 性能測試規劃總結 90
3.4.2 測試場景設計總結 91
3.4.3 測試工具與技術總結 92
3.4.4 瓶頸分析方法總結 92
3.5 小結 93
技 術 篇
第4 章 性能測試結果分析 96
4.1 如何分析性能測試結果 97
4.1.1 性能分析入門知識 98
4.1.2 Analysis 使用基礎 100
4.1.3 視頻網站分析案例 108
4.2 如何從分析圖中發現問題 121
4.2.1 虛擬用戶圖 121
4.2.2 用戶事務圖 125
4.2.3 Web 資源圖.134
4.2.4 網頁元素細分.140
4.3 本章小結153
第5 章 系統性能調優技術.155
5.1 概述155
5.2 VisualVM 性能分析156
5.2.1 VisualVM 簡介.156
5.2.2 VisualVM 安裝.156
5.2.3 VisualVM 監控.161
5.2.4 線程及堆內存Dump 169
5.3 Nmon 性能分析.172
5.3.1 Nmon 簡介172
5.3.2 Nmon 安裝172
5.3.3 Nmon 監控173
5.3.4 CPU 利用率分析174
5.3.5 內存利用率分析.175
5.3.6 磁盤IO 分析.176
5.3.7 網絡流量分析.177
5.4 小結178
第6 章 JMeter 性能測試技術179
6.1 JMeter 介紹179
6.2 搭建JMeter 測試環境.180
6.2.1 JMeter 安裝配置.180
6.2.2 ANT 安裝配置182
6.2.3 JMeter 關鍵配置.183
6.2.4 分布式運行配置.184
6.2.5 監控JMeter 運行狀態185
6.3 開發JMeter 測試腳本.186
6.3.1 實現AbstractJavaSamplerClient 接口186
6.3.2 導入JMeter 平臺189
6.4 使用JMeter 進行性能測試.189
6.4.1 測試計劃設計.189
6.4.2 UI 模式執行測試196
6.4.3 命令行模式執行測試.198
6.4.4 ANT 模式批量執行測試200
6.4.5 測試結果分析.207
6.5 小結208
案 例 篇
第7 章 架構設計階段性能測試.212
7.1 項目背景212
7.2 性能測試策略/目標/范圍/環境.213
7.3 性能測試分析與設計214
7.4 性能測試實施216
7.5 測試結果分析220
7.6 案例點評224
第8 章 電子政務系統測試案例.226
8.1 背景與測試策略226
8.2 性能測試場景設計227
8.3 性能測試實施230
8.4 測試結果分析232
8.5 案例點評233
第9 章 信用卡申請審批系統測試.235
9.1 項目背景介紹235
9.2 性能測試策略236
9.3 測試需求分析與規劃236
9.4 性能測試計劃及評審238
9.4.1 測試計劃.239
9.4.2 測試計劃評審結果.244
9.5 性能測試場景245
9.6 性能測試實施252
9.6.1 測試程序開發.252
9.6.2 性能測試實施記錄.254
9.6.3 性能測試場景的調整.255
9.7 性能測試結果分析258
9.7.1 開發階段的性能分析.259
9.7.2 用戶現場測試的性能分析.261
9.7.3 綜合分析結果以及調整建議.270
9.8 案例點評271
9.9 小結274
附錄A 性能測試計劃模板.276
附錄B 性能測試場景模板.286
附錄C 性能測試報告模板.293
雖然國內軟件測試方面的圖書不少,但深入研究大型IT 系統性能測試理論的并不多,尤其是探索銀行、電信等領域大型IT 系統測試的作品則更少。本書的作者們擁有銀行、電信、互聯網、電子政務等多個行業的測試經驗,尤其在中國民生銀行新一代核心系統的建設期間參與了近百個項目的性能測試,積累了大量的經驗。書中詳細描述了從銀行、電信等大型項目實戰中總結出的性能測試規劃與實施方案,為各位IT 同仁在實際項目中管理和實施性能測試提供了有效的指導。牛新莊中國民生銀行信息科技部總經理十年砥礪,十年堅守,始信文章品愈高;關注性能,關注健康,紹繼前賢逞英豪。祝愿紹英的書,能夠幫助到更多的讀者,進而讓IT 人都能夠節省寶貴的時間,永葆健康。蓋國強云和恩墨創始人,Oracle ACE 總監陳紹英是國內是測試領域的專家之一,從事測試工作近20 年,具有大量的測試經驗和心得,對測試工作也在不斷創新,提出了一些新的測試方法論,并付諸實踐,開發出相應的測試工具。與紹英結識多年,為人沉穩,低調務實,注重工作方法的創新、落地,是不可多得的技術人才。董國興國內知名UNIX 系統、數據庫專家東興證券 總監性能問題困擾著很多企業的軟件產品,用軟件亞健康來形容軟件性能問題非常形象,本書的 “性能測試方案”為解決性能問題提供了一劑良藥。本書理論與實戰高度結合,無論對新人還是從業多年的技術人員都是一本不可多得的好書。章屹B2B高級測試專家 認識紹英多年,他的作品文如其人,踏實,睿智。他在性能測試領域深耕多年,書中匯集了理論、實踐、思考和創新,要了解和做性能測試,看這本書是一個很好的選擇。蔡為東測試專家,《贏在測試》系列、《行之有效:IT技術團隊管理之道》等書籍的作者這是一本理論與實踐高度相結合的作品,作者以其多年實戰經驗,為性能測試工程師們提供了一部系統的學習教材。作為多年從事金融IT技術測試的管理人員,讀后受益頗多。王耀包商銀行技術測試高級主管
銀行測試方法推薦看看
系統基礎類的性能測試,很好的一個,提升的教材。