企業(yè)性能測試:體系構(gòu)建、落地指導(dǎo)與案例解讀
定 價:¥99
中 教 價:¥58.41 (5.90折)促銷
庫 存 數(shù): 5
這是一本從標準、方法論和工程化實踐三個維度全面且深入解讀如何構(gòu)建企業(yè)級性能測試工程的指導(dǎo)手冊。作者是國際知名的測試認證組織ISTQB/CSTQB和國內(nèi)知名企業(yè)測試服務(wù)提供商PerfMa。兩家強強聯(lián)合,從性能測試標準、流程、模型、經(jīng)驗、技巧、工具、案例等多個可真正指導(dǎo)從業(yè)者工作的角度對企業(yè)級性能測試展開介紹。其中18個典型性能測試指標、6大性能測試模型、全鏈路性能測試實踐、性能測試工程化實踐等精華內(nèi)容,得到了推薦專家的一致好評。 本書可幫助從業(yè)者構(gòu)建性能測試體系、落地性能測試流程、合理選擇并靈活使用性能測試工具,所有需要了解、掌握和開展性能測試的人員都適合閱讀本書,包括但不限于性能測試一線從業(yè)者、性能測試項目管理者、性能測試標準制定者、性能測試相關(guān)培訓(xùn)機構(gòu)、軟件相關(guān)專業(yè)的高校師生。 本書從邏輯上可以分為兩個部分: 第1部分(第1章和第2章)介紹性能測試概況和國際國內(nèi)性能測試標準,包括對當前企業(yè)性能測試效率低下甚至無效的原因分析,度量指標收集、選擇的方法,18個典型度量指標分析等。該部分可為企業(yè)落地性能測試工程提供標準化指導(dǎo)。 第2部分(第3~12章)基于企業(yè)性能測試成熟度自評結(jié)果,指導(dǎo)企業(yè)逐步推進性能測試體系成熟度的建設(shè)和發(fā)展,包括性能壓測體系、鏈路分析體系、性能調(diào)優(yōu)體系、性能測試工程化體系的建設(shè),實現(xiàn)從一級達到五級的持續(xù)建設(shè)目標。該部分重點內(nèi)容包括企業(yè)性能測試成熟度自評方法、性能測試的標準流程、性能測試基礎(chǔ)落地方法、性能測試環(huán)境搭建、性能測試工具分析、鏈路分析體系建設(shè)、調(diào)優(yōu)體系建設(shè)、性能測試價值度量、服務(wù)端性能工程建設(shè),其中還包括2個真實綜合案例在原有基礎(chǔ)上完善線下壓測的體系建設(shè)的案例和完成線下與生產(chǎn)全鏈路性能測試體系整體建設(shè)的案例。
性能測試領(lǐng)域國際資質(zhì)認證組織ISTQB/CSTQB與專業(yè)企業(yè)服務(wù)商PerfMa聯(lián)合撰寫。來自同濟大學(xué)、華中理工等多所高校,騰訊、華為、德勤、北汽等多家企業(yè),NIISA、VIPTEST等多個組織的29位專家聯(lián)合推薦。本書可以幫助讀者構(gòu)建性能測試和優(yōu)化的完整知識體系框架,掌握企業(yè)性能測試落地實踐,書中內(nèi)容包括性能測試標準、流程、模型、經(jīng)驗、技巧、工具,以及眾多典型案例等。
前 言如果能夠站在前人的肩膀上去做一件事情,那么這件事一定可以更高效地完成,性能測試在企業(yè)中的建設(shè)也是如此。性能測試在企業(yè)內(nèi)部的發(fā)展經(jīng)歷了由開發(fā)或測試工程師使用性能測試工具完成簡單測試工作的階段,到獨立的性能測試人員或團隊對不同項目實施性能測試的階段,再到企業(yè)內(nèi)部構(gòu)建性能測試體系,測試人員通過平臺化的方式來完成性能測試的階段。做好性能測試不是只掌握工具的使用方法,也不能僅通過一份流程規(guī)劃就達到目標,它是一個綜合而多維度的體系工程。特別是對企業(yè)性能測試體系建設(shè)來說,不同的企業(yè)內(nèi)部的組織結(jié)構(gòu)不同、IT建設(shè)的成熟度不同、對性能測試理解的程度不同等,如果單純地將一家企業(yè)的模式直接復(fù)制到另外一家企業(yè)中,很大可能會失敗。本書基于眾多不同行業(yè)性能測試體系建設(shè)的積累和沉淀,抽象出一套完整的企業(yè)性能測試體系建設(shè)落地的指導(dǎo)方法,同時在企業(yè)成功案例的基礎(chǔ)上對具體問題具體分析。只有這樣才能讓企業(yè)在性能測試體系建設(shè)過程中取得成功。在遵循理論指導(dǎo)實踐原則的同時,還需要遵循實事求是的原則。為此,我們把企業(yè)實踐過程中的內(nèi)容整理成可供參考的規(guī)范和指南等材料,方便讀者分別從全局建設(shè)和局部建設(shè)的維度來思考如何選擇更適合自身需要的解決方案或者優(yōu)先建設(shè)的內(nèi)容。本書編寫人員都是在這個領(lǐng)域?qū)嵺`了十幾年的老兵,我們希望整個行業(yè)的發(fā)展越來越好,也希望本書能為企業(yè)帶來一些參考價值。同時我們也會持續(xù)不斷地進行探索,形成一個行業(yè)的解決方案,為整個行業(yè)注入成功的實踐經(jīng)驗,讓更多企業(yè)在開展性能測試體系建設(shè)時降低成本,少走彎路。讀者對象根據(jù)目標和需求的不同,本書適合不同的讀者群體:質(zhì)量部門和測試部門的管理者企業(yè)內(nèi)部的性能測試負責(zé)人企業(yè)內(nèi)部的性能測試實施人員企業(yè)內(nèi)部的資深測試人員企業(yè)內(nèi)部的項目經(jīng)理性能相關(guān)的運維人員性能相關(guān)的開發(fā)人員本書特色當前市面上關(guān)于性能測試的書籍主要是指導(dǎo)測試人員通過工具來完成性能測試,這些書籍重點內(nèi)容基本都是關(guān)于性能測試工具的使用的,比如LoadRunner工具的使用、JMeter工具的使用等。與上述書籍不同,本書在內(nèi)容邏輯上可以分為兩個部分。部分為國際和國內(nèi)性能測試基礎(chǔ)標準。由于當前針對性能測試的基礎(chǔ)內(nèi)容沒有統(tǒng)一標準,所以各個企業(yè)在建設(shè)并落地性能測試體系時都會存在差異。而本書結(jié)合了當前國際組織及國家標準中對性能測試的定義及內(nèi)容介紹,為企業(yè)的后續(xù)落地過程提供了標準。第二部分則圍繞企業(yè)內(nèi)部自評性能測試成熟度的相關(guān)操作展開分析,指導(dǎo)企業(yè)逐步推進性能測試體系的建設(shè)和發(fā)展,從而實現(xiàn)從一級到五級的持續(xù)建設(shè)目標。本書核心內(nèi)容并非性能測試工具的功能和使用,而是性能測試體系建設(shè)的方案如何在企業(yè)內(nèi)完成落地,達到性能質(zhì)量的目標。性能測試體系建設(shè)包括性能壓測體系、鏈路分析體系、性能調(diào)優(yōu)體系等維度,能夠全方面保障企業(yè)內(nèi)部IT系統(tǒng)的性能質(zhì)量,保障系統(tǒng)生產(chǎn)運行的穩(wěn)定性。書中給出的企業(yè)落地的成功案例能夠讓讀者更加清楚性能測試體系建設(shè)是一個復(fù)雜且綜合性的工程,需要結(jié)合企業(yè)當前的情況通過制定完整的解決方案來完成具體的更有針對性的建設(shè)工作。如何閱讀本書本書一共分為12章,內(nèi)容簡介如下。第1章深入介紹了性能測試。第2章主要介紹了國際組織和國家標準中對性能指標的定義。第3章主要介紹了企業(yè)如何對自身性能測試的成熟度進行自評,同時列舉了在性能測試方面容易存在的誤區(qū),本章內(nèi)容來源于對大量企業(yè)的調(diào)研總結(jié)和筆者所在企業(yè)的實踐經(jīng)驗。第4章主要介紹了性能測試的基礎(chǔ)標準流程,讓讀者能夠完整地了解一個項目的實施標準。第5章主要介紹了性能測試的重要模型,并且提供了在實踐中運用這些模型的案例。第6章主要介紹了性能測試體系中一個非常重要的內(nèi)容,即如何選擇性能測試環(huán)境。第7章主要介紹了目前常用的性能測試工具和流行的全鏈路壓測平臺。第8章主要介紹了如何建設(shè)鏈路分析體系,重點在于如何在性能測試中運用鏈路分析技術(shù)。第9章主要介紹了如何建設(shè)性能調(diào)優(yōu)體系,重點在于如何運用調(diào)優(yōu)思路對性能問題進行分析,并通過真實調(diào)優(yōu)案例幫助讀者了解如何達到調(diào)優(yōu)效果。第10章主要介紹了如何對性能測試效果進行評估及展示。第11章主要介紹了服務(wù)端性能工程建設(shè)的內(nèi)容,以及企業(yè)未來在性能測試體系上的重點發(fā)展方向。第12章主要介紹了兩個企業(yè)落地成功案例,其中一個是企業(yè)在原有測試基礎(chǔ)上完善線下壓測的體系建設(shè),另一個是企業(yè)完成線下與生產(chǎn)全鏈路性能測試體系的整體建設(shè)。其中第1、2章可以讓讀者單獨了解性能測試及其度量指標。如果你是測試管理者或者負責(zé)人,可以對第3、10、11章進行重點學(xué)習(xí);如果你是一位測試人員,則建議重點學(xué)習(xí)第4~9章。勘誤和支持參加本書編寫工作的人員有周震漪、范斌、楊靖、朱波、錢磊、葉家文、王映紅、王斌、周倩嫣、鄭珠。雖然本書是各位作者認真寫就,但書中難免會出現(xiàn)一些錯誤或者不準確的地方,歡迎讀者批評指正,大家有任何問題可發(fā)送郵件至214399230@qq.com。范 斌2022年10月
前 言第1章 深度認識性能測試 11.1 性能測試的標準依據(jù) 11.2 性能測試的價值 31.3 性能測試的類型 41.4 性能測試的方式 71.4.1 靜態(tài)的性能測試 71.4.2 動態(tài)的性能測試 71.5 負載生成的4種方法 81.6 常見的性能效率失效模式及原因 9第2章 性能測試度量指標 112.1 深入理解性能測試中的度量指標 112.1.1 為何需要度量指標 112.1.2 度量指標的3種收集環(huán)境 122.1.3 合理選擇度量指標的方法 132.1.4 匯總性能測試的結(jié)果 142.1.5 度量指標的關(guān)鍵數(shù)據(jù)來源 142.1.6 性能測試的典型結(jié)果 152.2 性能測試中的典型度量指標 162.2.1 典型度量指標的選擇方法 162.2.2 深度解讀18個典型度量指標 18第3章 企業(yè)性能測試成熟度 303.1 性能測試成熟度定義及自評 313.1.1 影響性能測試成熟度的內(nèi)容項 323.1.2 性能測試成熟度模型 393.2 性能測試誤區(qū) 413.2.1 會用工具就會性能測試 423.2.2 調(diào)優(yōu)是性能測試的價值體現(xiàn) 423.2.3 出了生產(chǎn)事故才需要性能測試 433.2.4 生產(chǎn)壓測是金手指 43第4章 性能測試流程規(guī)范 454.1 測試規(guī)劃階段 484.2 測試準備階段 504.3 調(diào)試與確認階段 514.4 測試執(zhí)行階段 534.5 報告編寫階段 544.6 項目總結(jié)階段 55第5章 性能測試模型 565.1 業(yè)務(wù)模型 575.1.1 業(yè)務(wù)模型的目的和內(nèi)容 575.1.2 業(yè)務(wù)建模方法 575.1.3 業(yè)務(wù)模型中常用性能指標的補充說明 615.1.4 業(yè)務(wù)模型中測試指標的選取規(guī)則 635.2 數(shù)據(jù)模型 685.2.1 數(shù)據(jù)建模的2項核心內(nèi)容 685.2.2 數(shù)據(jù)建模的3套方案 695.3 監(jiān)控模型 705.4 策略模型 715.4.1 策略建模概述 715.4.2 策略建模方法 715.4.3 策略模型中測試類型的選取建議 775.5 風(fēng)險模型 775.5.1 風(fēng)險模型的6項基本內(nèi)容 785.5.2 風(fēng)險建模的5個方面 785.6 執(zhí)行模型 79第6章 性能測試環(huán)境 806.1 準備性能測試環(huán)境的3個原則 806.2 方案選擇 826.2.1 環(huán)境準備方案概述 826.2.2 功能并發(fā)性能評估 836.2.3 系統(tǒng)整體性能評估 846.2.4 系統(tǒng)生產(chǎn)容量評估 84第7章 性能測試工具平臺 867.1 常見壓測工具對比 867.2 LoadRunner簡介 877.3 JMeter簡介 887.4 全鏈路壓測平臺簡介 897.4.1 背景 897.4.2 能力 897.4.3 核心功能 90第8章 構(gòu)建企業(yè)級鏈路分析體系 948.1 鏈路分析技術(shù)的基礎(chǔ) 948.1.1 鏈路分析技術(shù)出現(xiàn)的背景 948.1.2 鏈路分析的核心技術(shù) 968.2 企業(yè)級鏈路分析體系建設(shè) 1028.2.1 鏈路分析核心能力應(yīng)用 1028.2.2 與壓測平臺對接 1098.2.3 性能測試流程的全應(yīng)用 1108.2.4 對性能測試的意義 1118.3 常用鏈路分析工具 1128.3.1 Pinpoint 1128.3.2 SkyWalking 115第9章 性能調(diào)優(yōu) 1199.1 什么是性能調(diào)優(yōu) 1199.1.1 行業(yè)現(xiàn)狀分析 1199.1.2 性能調(diào)優(yōu)成熟度劃分 1209.1.3 性能調(diào)優(yōu)的收益 1219.2 構(gòu)建性能調(diào)優(yōu)體系 1229.2.1 性能調(diào)優(yōu)流程規(guī)范 1229.2.2 性能調(diào)優(yōu)團隊建設(shè) 1249.2.3 性能瓶頸定位思路 1259.2.4 性能調(diào)優(yōu)主要方向 1319.2.5 性能調(diào)優(yōu)基本原則 1529.3 性能調(diào)優(yōu)實戰(zhàn)案例 1539.3.1 鏈路耗時分析及慢方法追蹤 1549.3.2 CPU熱點分析 1589.3.3 線程分析 1629.3.4 內(nèi)存分析 1729.4 智能化性能調(diào)優(yōu)探索 1759.4.1 智能化健康體檢?:測試左移,事前分析 1759.4.2 智能化性能診斷?:測試右移,實時診斷 1759.4.3 智能化方案推薦 176第10章 性能測試效果評估及展示 17710.1 效果評估及展示體系的建設(shè)?背景 17710.2 面向性能測試部門 17810.3 面向開發(fā)部門 18110.4 面向業(yè)務(wù)部門 18210.5 面向測試經(jīng)理 18310.5.1 測試進度 18310.5.2 人員產(chǎn)出 18510.6 面向企業(yè)領(lǐng)導(dǎo)層 18810.6.1 對業(yè)務(wù)價值的呈現(xiàn) 18810.6.2 對內(nèi)部IT價值的呈現(xiàn) 19010.7 基礎(chǔ)展示維度總結(jié) 193第11章 性能工程 19511.1 性能工程的定義 19511.2 與穩(wěn)定性的關(guān)系 19611.3 性能工程建設(shè)內(nèi)容及目標 19611.3.1 性能工程全景圖 19611.3.2 性能工程理論規(guī)范 19711.3.3 性能工程工具平臺 19811.3.4 性能工程組織文化 19811.3.5 性能工程實施方案 19911.3.6 性能工程建設(shè)的終目標 20111.4 性能工程落地的4個階段 20411.4.1 線下單系統(tǒng)壓測分析階段 20511.4.2 線下全鏈路壓測分析階段 20511.4.3 生產(chǎn)只讀業(yè)務(wù)壓測及容量評估階段 20611.4.4 生產(chǎn)讀寫業(yè)務(wù)全鏈路壓測及容量評估階段 20711.5 持續(xù)性能測試 20811.5.1 什么是持續(xù)測試 20911.5.2 與持續(xù)集成、持續(xù)交付的關(guān)系 21011.5.3 測試左移、右移 21011.5.4 持續(xù)測試中性能測試建設(shè)全過程 211第12章 企業(yè)級全鏈路性能測試?案例解析 21312.1 線下全鏈路性能測試體系落地 21312.1.1 案例背景 21312.1.2 線下壓測體系優(yōu)化之路 21412.1.3 體系落地效果 22312.2 生產(chǎn)全鏈路性能測試體系落地 22412.2.1 案例背景 22412.2.2 生產(chǎn)全鏈路性能測試體系建設(shè)之路 22512.2.3 體系落地效果 242