企業(yè)性能測試:體系構(gòu)建、落地指導(dǎo)與案例解讀
鏈接:https://pan.baidu.com/s/1nHkjzdY-qyhIgD6eUfFfKQ?pwd=97zk?
提取碼:97zk

性能測試領(lǐng)域國際資質(zhì)認(rèn)證組織ISTQB/CSTQB與專業(yè)企業(yè)服務(wù)商PerfMa聯(lián)合撰寫。來自同濟(jì)大學(xué)、華中理工等多所高校,騰訊、華為、德勤、北汽等多家企業(yè),NIISA、VIPTEST等多個(gè)組織的29位專家聯(lián)合推薦。
本書可以幫助讀者構(gòu)建性能測試和優(yōu)化的完整知識(shí)體系框架,掌握企業(yè)性能測試落地實(shí)踐,書中內(nèi)容包括性能測試標(biāo)準(zhǔn)、流程、模型、經(jīng)驗(yàn)、技巧、工具,以及眾多典型案例等。
內(nèi)容簡介
這是一本從標(biāo)準(zhǔn)、方法論和工程化實(shí)踐三個(gè)維度全面且深入解讀如何構(gòu)建企業(yè)級(jí)性能測試工程的指導(dǎo)手冊(cè)。作者是國際知名的測試認(rèn)證組織ISTQB/CSTQB和國內(nèi)知名企業(yè)測試服務(wù)提供商PerfMa。兩家強(qiáng)強(qiáng)聯(lián)合,從性能測試標(biāo)準(zhǔn)、流程、模型、經(jīng)驗(yàn)、技巧、工具、案例等多個(gè)可真正指導(dǎo)從業(yè)者工作的角度對(duì)企業(yè)級(jí)性能測試展開介紹。其中18個(gè)典型性能測試指標(biāo)、6大性能測試模型、全鏈路性能測試實(shí)踐、性能測試工程化實(shí)踐等精華內(nèi)容,得到了推薦專家的一致好評(píng)。
本書可幫助從業(yè)者構(gòu)建性能測試體系、落地性能測試流程、合理選擇并靈活使用性能測試工具,所有需要了解、掌握和開展性能測試的人員都適合閱讀本書,包括但不限于性能測試一線從業(yè)者、性能測試項(xiàng)目管理者、性能測試標(biāo)準(zhǔn)制定者、性能測試相關(guān)培訓(xùn)機(jī)構(gòu)、軟件相關(guān)專業(yè)的高校師生。
本書從邏輯上可以分為兩個(gè)部分:
第1部分(第1章和第2章)介紹性能測試概況和國際國內(nèi)性能測試標(biāo)準(zhǔn),包括對(duì)當(dāng)前企業(yè)性能測試效率低下甚至無效的原因分析,度量指標(biāo)收集、選擇的方法,18個(gè)典型度量指標(biāo)分析等。該部分可為企業(yè)落地性能測試工程提供標(biāo)準(zhǔn)化指導(dǎo)。
第2部分(第3~12章)基于企業(yè)性能測試成熟度自評(píng)結(jié)果,指導(dǎo)企業(yè)逐步推進(jìn)性能測試體系成熟度的建設(shè)和發(fā)展,包括性能壓測體系、鏈路分析體系、性能調(diào)優(yōu)體系、性能測試工程化體系的建設(shè),實(shí)現(xiàn)從一級(jí)達(dá)到五級(jí)的持續(xù)建設(shè)目標(biāo)。該部分重點(diǎn)內(nèi)容包括企業(yè)性能測試成熟度自評(píng)方法、性能測試的標(biāo)準(zhǔn)流程、性能測試基礎(chǔ)落地方法、性能測試環(huán)境搭建、性能測試工具分析、鏈路分析體系建設(shè)、調(diào)優(yōu)體系建設(shè)、性能測試價(jià)值度量、服務(wù)端性能工程建設(shè),其中還包括2個(gè)真實(shí)綜合案例——在原有基礎(chǔ)上完善線下壓測的體系建設(shè)的案例和完成線下與生產(chǎn)全鏈路性能測試體系整體建設(shè)的案例。
作者簡介
國際軟件測試資質(zhì)認(rèn)證委員會(huì)中國分會(huì)(ISTQB/CSTQB)
ISTQB(國際軟件測試資質(zhì)認(rèn)證委員會(huì))是一個(gè)注冊(cè)于比利時(shí)的非營利性組織,是國際專業(yè)軟件測試資質(zhì)認(rèn)證機(jī)構(gòu)。致力于行業(yè)實(shí)踐設(shè)計(jì)與操作規(guī)范的推廣,為軟件行業(yè)培養(yǎng)和認(rèn)證覆蓋幾乎完整產(chǎn)業(yè)鏈的軟件測試工程師。目前ISTQB在全球擁有66個(gè)分會(huì),覆蓋130多個(gè)國家和地區(qū),截至2022年12月,全球認(rèn)證的測試工程師已超過110萬人次,是全球軟件測試行業(yè)的第一大認(rèn)證機(jī)構(gòu)。
CSTQB(中國軟件測試資質(zhì)認(rèn)證委員會(huì))是ISTQB在大中華區(qū)的唯一分會(huì),成立于2006年,全權(quán)代表ISTQB在授權(quán)區(qū)域內(nèi)推廣ISTQB軟件測試工程師認(rèn)證體系,認(rèn)證、管理培訓(xùn)機(jī)構(gòu)和考試機(jī)構(gòu)。CSTQB通過市場調(diào)研、信息交流、咨詢培訓(xùn)、評(píng)估認(rèn)證、知識(shí)產(chǎn)權(quán)保護(hù)等方面的工作,推動(dòng)中國軟件測試行業(yè)的發(fā)展。
杭州笨馬網(wǎng)絡(luò)技術(shù)有限公司(PerfMa)
專注于提供一站式IT系統(tǒng)穩(wěn)定性保障解決方案的技術(shù)服務(wù)商。在IT系統(tǒng)的測試體系構(gòu)建、全鏈路性能壓測、性能風(fēng)險(xiǎn)巡檢及調(diào)優(yōu)分析、故障演練和全景監(jiān)控等多個(gè)領(lǐng)域擁有豐富的行業(yè)經(jīng)驗(yàn),能針對(duì)企業(yè)IT系統(tǒng)存在穩(wěn)定性風(fēng)險(xiǎn)的各個(gè)環(huán)節(jié),提供適合不同規(guī)模企業(yè)訴求的產(chǎn)品及專家服務(wù)。在“關(guān)鍵基礎(chǔ)軟件補(bǔ)短板”的國家級(jí)規(guī)劃下,PerfMa 專注于軟件創(chuàng)新研發(fā)工具的開拓、測試體系的構(gòu)建及穩(wěn)定性保障解決方案提供,致力于幫助百萬企業(yè)提高IT系統(tǒng)建設(shè)和保障的能效、 降低成本,為企業(yè)數(shù)字化轉(zhuǎn)型及持續(xù)發(fā)展保駕護(hù)航。
精彩書評(píng)
本書在理論上與國際接軌,在體系構(gòu)建、落地指導(dǎo)與案例解析方面取材于國內(nèi)企業(yè)真實(shí)案例,具有很強(qiáng)的實(shí)戰(zhàn)性,是一本很不錯(cuò)的軟件性能測試相關(guān)的書籍。
—— 劉琴 同濟(jì)大學(xué)軟件學(xué)院教授/CSTQB聯(lián)合創(chuàng)始人
本書系統(tǒng)性建立了性能測試和優(yōu)化的完整知識(shí)體系框架,書中每一章均別具匠心,力求理論與實(shí)踐的精確平衡,且充滿了來自實(shí)踐的真知灼見,既有經(jīng)驗(yàn)的總結(jié)與傳承,又有得心應(yīng)手的工具推薦,值得我們深入閱讀與學(xué)習(xí)。
—— 茹炳晟 騰訊 Tech Lead/騰訊研究院 特約研究員
這是一本理論和實(shí)踐相結(jié)合的關(guān)于性能測試的圖書,內(nèi)容豐富、案例翔實(shí),書中的內(nèi)容涵蓋了性能測試、指標(biāo)分析、成熟度自評(píng)與誤區(qū)、測試流程、模型介紹、工具介紹等,能夠?yàn)橛幸欢ń?jīng)驗(yàn)的測試人員提供擴(kuò)展和借鑒。
—— 楊志國 國家互聯(lián)網(wǎng)數(shù)據(jù)中心產(chǎn)業(yè)技術(shù)創(chuàng)新戰(zhàn)略聯(lián)盟專家、專家委員會(huì)
本書覆蓋全面,由淺入深,對(duì)于那些具有工匠精神的測試人員來說,是一本可以挖掘更高層次知識(shí)的好書。希望更多讀者可以從中受益。
—— 李欣 德勤(Deloitte)質(zhì)量風(fēng)險(xiǎn)管理部高級(jí)經(jīng)理
本書從測試角度、實(shí)施方式、測試過程以及人員要求等方面對(duì)性能測試做了深入解讀,對(duì)有軟件測試基礎(chǔ)的人來說比較易懂,對(duì)構(gòu)建企業(yè)性能測試能力有很好的指導(dǎo)意義。
—— 黃潁華 北京新能源汽車股份有限公司電控測試部部長
目錄
前 言
第1章 深度認(rèn)識(shí)性能測試 1
1.1 性能測試的標(biāo)準(zhǔn)依據(jù) 1
1.2 性能測試的價(jià)值 3
1.3 性能測試的類型 4
1.4 性能測試的方式 7
1.4.1 靜態(tài)的性能測試 7
1.4.2 動(dòng)態(tài)的性能測試 7
1.5 負(fù)載生成的4種方法 8
1.6 常見的性能效率失效模式及原因 9
第2章 性能測試度量指標(biāo) 11
2.1 深入理解性能測試中的度量指標(biāo) 11
2.1.1 為何需要度量指標(biāo) 11
2.1.2 度量指標(biāo)的3種收集環(huán)境 12
2.1.3 合理選擇度量指標(biāo)的方法 13
2.1.4 匯總性能測試的結(jié)果 14
2.1.5 度量指標(biāo)的關(guān)鍵數(shù)據(jù)來源 14
2.1.6 性能測試的典型結(jié)果 15
2.2 性能測試中的典型度量指標(biāo) 16
2.2.1 典型度量指標(biāo)的選擇方法 16
2.2.2 深度解讀18個(gè)典型度量指標(biāo) 18
第3章 企業(yè)性能測試成熟度 30
3.1 性能測試成熟度定義及自評(píng) 31
3.1.1 影響性能測試成熟度的
內(nèi)容項(xiàng) 32
3.1.2 性能測試成熟度模型 39
3.2 性能測試誤區(qū) 41
3.2.1 會(huì)用工具就會(huì)性能測試 42
3.2.2 調(diào)優(yōu)是性能測試的唯一
價(jià)值體現(xiàn) 42
3.2.3 出了生產(chǎn)事故才需要性能測試 43
3.2.4 生產(chǎn)壓測是金手指 43
第4章 性能測試流程規(guī)范 45
4.1 測試規(guī)劃階段 48
4.2 測試準(zhǔn)備階段 50
4.3 調(diào)試與確認(rèn)階段 51
4.4 測試執(zhí)行階段 53
4.5 報(bào)告編寫階段 54
4.6 項(xiàng)目總結(jié)階段 55
第5章 性能測試模型 56
5.1 業(yè)務(wù)模型 57
5.1.1 業(yè)務(wù)模型的目的和內(nèi)容 57
5.1.2 業(yè)務(wù)建模方法 57
5.1.3 業(yè)務(wù)模型中常用性能指標(biāo)的
補(bǔ)充說明 61
5.1.4 業(yè)務(wù)模型中測試指標(biāo)的選取
規(guī)則 63
5.2 數(shù)據(jù)模型 68
5.2.1 數(shù)據(jù)建模的2項(xiàng)核心內(nèi)容 68
5.2.2 數(shù)據(jù)建模的3套方案 69
5.3 監(jiān)控模型 70
5.4 策略模型 71
5.4.1 策略建模概述 71
5.4.2 策略建模方法 71
5.4.3 策略模型中測試類型的選取
建議 77
5.5 風(fēng)險(xiǎn)模型 77
5.5.1 風(fēng)險(xiǎn)模型的6項(xiàng)基本內(nèi)容 78
5.5.2 風(fēng)險(xiǎn)建模的5個(gè)方面 78
5.6 執(zhí)行模型 79
第6章 性能測試環(huán)境 80
6.1 準(zhǔn)備性能測試環(huán)境的3個(gè)原則 80
6.2 方案選擇 82
6.2.1 環(huán)境準(zhǔn)備最優(yōu)方案概述 82
6.2.2 功能并發(fā)性能評(píng)估 83
6.2.3 系統(tǒng)整體性能評(píng)估 84
6.2.4 系統(tǒng)生產(chǎn)容量評(píng)估 84
第7章 性能測試工具平臺(tái) 86
7.1 常見壓測工具對(duì)比 86
7.2 LoadRunner簡介 87
7.3 JMeter簡介 88
7.4 全鏈路壓測平臺(tái)簡介 89
7.4.1 背景 89
7.4.2 能力 89
7.4.3 核心功能 90
第8章 構(gòu)建企業(yè)級(jí)鏈路分析體系 94
8.1 鏈路分析技術(shù)的基礎(chǔ) 94
8.1.1 鏈路分析技術(shù)出現(xiàn)的背景 94
8.1.2 鏈路分析的核心技術(shù) 96
8.2 企業(yè)級(jí)鏈路分析體系建設(shè) 102
8.2.1 鏈路分析核心能力應(yīng)用 102
8.2.2 與壓測平臺(tái)對(duì)接 109
8.2.3 性能測試流程的全應(yīng)用 110
8.2.4 對(duì)性能測試的意義 111
8.3 常用鏈路分析工具 112
8.3.1 Pinpoint 112
8.3.2 SkyWalking 115
第9章 性能調(diào)優(yōu) 119
9.1 什么是性能調(diào)優(yōu) 119
9.1.1 行業(yè)現(xiàn)狀分析 119
9.1.2 性能調(diào)優(yōu)成熟度劃分 120
9.1.3 性能調(diào)優(yōu)的收益 121
9.2 構(gòu)建性能調(diào)優(yōu)體系 122
9.2.1 性能調(diào)優(yōu)流程規(guī)范 122
9.2.2 性能調(diào)優(yōu)團(tuán)隊(duì)建設(shè) 124
9.2.3 性能瓶頸定位思路 125
9.2.4 性能調(diào)優(yōu)主要方向 131
9.2.5 性能調(diào)優(yōu)基本原則 152
9.3 性能調(diào)優(yōu)實(shí)戰(zhàn)案例 153
9.3.1 鏈路耗時(shí)分析及慢方法
追蹤 154
9.3.2 CPU熱點(diǎn)分析 158
9.3.3 線程分析 162
9.3.4 內(nèi)存分析 172
9.4 智能化性能調(diào)優(yōu)探索 175
9.4.1 智能化健康體檢?:測試左移,
事前分析 175
9.4.2 智能化性能診斷?:測試右移,
實(shí)時(shí)診斷 175
9.4.3 智能化方案推薦 176
第10章 性能測試效果評(píng)估及展示 177
10.1 效果評(píng)估及展示體系的建設(shè)
?背景 177
10.2 面向性能測試部門 178
10.3 面向開發(fā)部門 181
10.4 面向業(yè)務(wù)部門 182
10.5 面向測試經(jīng)理 183
10.5.1 測試進(jìn)度 183
10.5.2 人員產(chǎn)出 185
10.6 面向企業(yè)領(lǐng)導(dǎo)層 188
10.6.1 對(duì)業(yè)務(wù)價(jià)值的呈現(xiàn) 188
10.6.2 對(duì)內(nèi)部IT價(jià)值的呈現(xiàn) 190
10.7 基礎(chǔ)展示維度總結(jié) 193
第11章 性能工程 195
11.1 性能工程的定義 195
11.2 與穩(wěn)定性的關(guān)系 196
11.3 性能工程建設(shè)內(nèi)容及目標(biāo) 196
11.3.1 性能工程全景圖 196
11.3.2 性能工程理論規(guī)范 197
11.3.3 性能工程工具平臺(tái) 198
11.3.4 性能工程組織文化 198
11.3.5 性能工程實(shí)施方案 199
11.3.6 性能工程建設(shè)的最終目標(biāo) 201
11.4 性能工程落地的4個(gè)階段 204
11.4.1 線下單系統(tǒng)壓測分析階段 205
11.4.2 線下全鏈路壓測分析階段 205
11.4.3 生產(chǎn)只讀業(yè)務(wù)壓測及容量
評(píng)估階段 206
11.4.4 生產(chǎn)讀寫業(yè)務(wù)全鏈路壓測
及容量評(píng)估階段 207
11.5 持續(xù)性能測試 208
11.5.1 什么是持續(xù)測試 209
11.5.2 與持續(xù)集成、持續(xù)交付的
關(guān)系 210
11.5.3 測試左移、右移 210
11.5.4 持續(xù)測試中性能測試建設(shè)
全過程 211
第12章 企業(yè)級(jí)全鏈路性能測試
案例解析 213
12.1 線下全鏈路性能測試體系落地 213
12.1.1 案例背景 213
12.1.2 線下壓測體系優(yōu)化之路 214
12.1.3 體系落地效果 223
12.2 生產(chǎn)全鏈路性能測試體系落地 224
12.2.1 案例背景 224
12.2.2 生產(chǎn)全鏈路性能測試體系
建設(shè)之路 225
12.2.3 體系落地效果 242
查看全部↓