《軟件性能測試學(xué)習(xí)筆記之LoadRunner實(shí)戰(zhàn)》分為4部分,共12章,詳細(xì)講述了進(jìn)行性能測試的技術(shù)和LoadRunner(簡稱LR)的應(yīng)用。本書通過主人翁Lucy在測試實(shí)戰(zhàn)場景的學(xué)習(xí)、測試和團(tuán)隊(duì)合作的過程,讓技術(shù)、測試用例和工具的具體應(yīng)用一一呈現(xiàn)出來,對性能測試工具的應(yīng)用、測試操作細(xì)節(jié)、錄制回放中對腳本的說明、在事務(wù)響應(yīng)時(shí)間計(jì)算中的場景對話、在業(yè)務(wù)模型分析中的用戶數(shù)計(jì)算細(xì)則等核心知識,都詳細(xì)講解。內(nèi)容上環(huán)環(huán)相扣、貼近實(shí)戰(zhàn)的巧妙安排,可以使讀者學(xué)習(xí)更輕松,更有成就感。
《軟件性能測試學(xué)習(xí)筆記之LoadRunner實(shí)戰(zhàn)》是為性能測試初學(xué)者和有一定性能測試經(jīng)驗(yàn)的工程師而寫的,適用但不限于如下讀者群體:想要學(xué)習(xí)性能測試的軟件測試工程師、想要了解和實(shí)踐LR的性能測試工程師、想要開展性能測試工作的測試負(fù)責(zé)人、對性能測試感興趣的相關(guān)讀者,以及大專院校相關(guān)專業(yè)師生的學(xué)習(xí)用書和培訓(xùn)學(xué)校的教材。
身臨其境的場景感:翻閱諸多性能測試書籍,發(fā)現(xiàn)大多數(shù)書籍在開篇介紹了性能測試的重要性,性能測試相關(guān)指標(biāo)以及性能測試工具特點(diǎn)等內(nèi)容。而對于公司現(xiàn)狀,團(tuán)隊(duì)組建,個(gè)人技能學(xué)習(xí)沒有過多的筆墨,本書通過人物設(shè)定和場景對話的方式彌補(bǔ)了這一不足。
不遺余力的細(xì)節(jié)描述:對于性能測試工具的介紹非常細(xì)膩,在諸多操作細(xì)節(jié)上站在初學(xué)者視角,通過任務(wù)場景對話,【特別說明】,學(xué)習(xí)筆記等方式做了大量的說明工作。例如,在錄制回放中對腳本的說明;在事務(wù)響應(yīng)時(shí)間計(jì)算中的場景對話;在業(yè)務(wù)模型分析中的用戶數(shù)計(jì)算細(xì)則等。
時(shí)效性較強(qiáng)的參與感:書中每個(gè)章節(jié)末尾都配有“本章小結(jié)”,通過習(xí)題的方式可以自行檢驗(yàn)本章所學(xué)內(nèi)容掌握的情況(習(xí)題類型包括選擇題,判斷題和簡答題)。書中工具使用環(huán)節(jié)均可同步實(shí)操演練。實(shí)戰(zhàn)項(xiàng)目更配有安裝說明,輔助工具使用說明等參考資料方便學(xué)習(xí)。
楊婷,十年以上測試從業(yè)經(jīng)驗(yàn),曾供職多家全球500強(qiáng)企業(yè),原富士康集團(tuán)SIDC測試主管,HP測試工程師,Newegg測試負(fù)責(zé)人,現(xiàn)任職51testing講師;有豐富的一線教學(xué)實(shí)戰(zhàn)經(jīng)驗(yàn),企業(yè)內(nèi)訓(xùn)經(jīng)驗(yàn),多年電子商務(wù)行業(yè)測試經(jīng)驗(yàn);擅長WEB測試,GUI測試,性能測試,持有LoadRunner專業(yè)認(rèn)證;有測試團(tuán)隊(duì)管理,軟件測試培訓(xùn)和CMMI過程控制經(jīng)驗(yàn);CSTQB注冊講師。
思 想 篇
第 1章 一切從零開始 3
1.1 拒絕性能測試的理由 4
1.2 告別拖延,擁抱變化 5
1.3 性能測試招聘要求 5
1.4 本章小結(jié) 7
第2章 性能測試概述 8
2.1 性能測試的緣由(WHY) 9
2.1.1 性能測試典型案例 9
2.1.2 測試人員眼中的性能 10
2.2 性能測試的開始(WHAT) 13
2.2.1 什么是性能測試 13
2.2.2 性能測試的分類 14
2.3 項(xiàng)目組成員介紹(WHO) 17
2.3.1 性能測試團(tuán)隊(duì)的組建 17
2.3.2 魚和熊掌可以兼得 18
2.4 項(xiàng)目組現(xiàn)有資源(WHERE) 18
2.4.1 資源從來都不是現(xiàn)成的 18
2.4.2 如何同老板要資源 19
2.5 關(guān)于時(shí)間的要求(WHEN) 21
2.6 性能測試過程(HOW) 22
2.6.1 性能測試規(guī)劃 22
2.6.2 測試場景設(shè)計(jì) 24
2.6.3 測試套件開發(fā) 25
2.6.4 性能測試執(zhí)行 26
2.6.5 性能測試分析方法 27
2.7 本章小結(jié) 29
第3章 測試工具的選擇 30
3.1 市面上的性能測試工具 31
3.2 如何選擇最適合的工具 32
3.3 性能測試VS自動化測試 33
3.4 LR12新特性簡介 34
3.5 本章小結(jié) 34
基 礎(chǔ) 篇
第4章 LoadRunner基礎(chǔ)介紹 39
4.1 LoadRunner簡介 40
4.2 LoadRunner工作原理 41
4.3 LoadRunner快速安裝 42
4.4 本章小結(jié) 46
第5章 腳本創(chuàng)建(VuGen創(chuàng)建虛擬
用戶) 48
5.1 腳本錄制與回放 49
5.1.1 啟用WebTours示例
程序 49
5.1.2 原來這就是協(xié)議 52
5.1.3 腳本錄制與回放 55
5.1.4 腳本錄制與運(yùn)行 63
5.2 腳本優(yōu)化之參數(shù)化 69
5.2.1 腳本所謂的真實(shí)感 69
5.2.2 參數(shù)化操作演練1 70
5.2.3 參數(shù)化操作演練2 75
5.3 腳本優(yōu)化之關(guān)聯(lián) 78
5.3.1 請出示通行證 78
5.3.2 關(guān)聯(lián)操作演練1 83
5.3.3 關(guān)聯(lián)操作演練2 86
5.4 腳本優(yōu)化之事務(wù)+檢查點(diǎn) 89
5.4.1 時(shí)間去哪兒了 89
5.4.2 我是檢察官 91
5.4.3 事務(wù)與檢查點(diǎn)操作演練 92
5.5 腳本優(yōu)化之集合點(diǎn)+思考時(shí)間 95
5.5.1 如何并肩作戰(zhàn) 95
5.5.2 集合點(diǎn)+思考時(shí)間操作
演練 96
5.6 本章小結(jié) 99
第6章 腳本執(zhí)行(Controller設(shè)計(jì)
執(zhí)行測試) 101
6.1 Controller基本操作 102
6.1.1 創(chuàng)建場景 102
6.1.2 場景設(shè)計(jì) 104
6.1.3 場景運(yùn)行 111
6.1.4 J2EE/.NET診斷 114
6.2 場景設(shè)計(jì)操作演練 115
6.2.1 集合點(diǎn)實(shí)戰(zhàn) 115
6.2.2 聯(lián)機(jī)負(fù)載實(shí)戰(zhàn) 118
6.2.3 IP欺騙實(shí)戰(zhàn) 122
6.3 數(shù)據(jù)監(jiān)控操作演練 125
6.3.1 Windows指標(biāo)監(jiān)控 125
6.3.2 Apache指標(biāo)監(jiān)控 129
6.4 本章小結(jié) 133
第7章 結(jié)果分析(Analysis分析
測試結(jié)果) 135
7.1 Analysis基本操作 136
7.1.1 不可忽略的準(zhǔn)備工作 136
7.1.2 進(jìn)入Analysis的世界 139
7.2 看懂摘要報(bào)告 142
7.2.1 Analysis Summary
概述 142
7.2.2 如何分析預(yù)設(shè)
目標(biāo)(SLA) 144
7.3 圖表分析實(shí)戰(zhàn) 152
7.3.1 基礎(chǔ)圖表分析 152
7.3.2 數(shù)據(jù)圖的篩選 156
7.3.3 圖表的合并 159
7.3.4 圖表的關(guān)聯(lián) 164
7.3.5 網(wǎng)頁元素細(xì)分圖 166
7.4 性能測試報(bào)告提取 169
7.5 本章小結(jié) 171
第8章 成果驗(yàn)收 172
實(shí) 戰(zhàn) 篇
第9章 Web企業(yè)級項(xiàng)目實(shí)戰(zhàn) 185
9.1 項(xiàng)目規(guī)劃 186
9.1.1 項(xiàng)目背景簡介 186
9.1.2 系統(tǒng)級分析 187
9.1.3 業(yè)務(wù)級分析 188
9.1.4 項(xiàng)目需求分析 188
9.1.5 性能測試計(jì)劃 189
9.2 測試設(shè)計(jì) 191
9.2.1 測試工具選型 191
9.2.2 測試策略擬定 191
9.2.3 業(yè)務(wù)模型分析 192
9.2.4 構(gòu)建性能環(huán)境 197
9.3 測試實(shí)現(xiàn) 201
9.3.1 編寫測試用例 201
9.3.2 基礎(chǔ)數(shù)據(jù)準(zhǔn)備 204
9.3.3 測試腳本創(chuàng)建 208
9.4 測試執(zhí)行 214
9.4.1 Linux指標(biāo)監(jiān)控 214
9.4.2 Apahce指標(biāo)監(jiān)控 216
9.4.3 MySQL指標(biāo)監(jiān)控 217
9.4.4 業(yè)務(wù)場景檢查 225
9.4.5 獨(dú)立業(yè)務(wù)場景運(yùn)行 229
9.4.6 組合業(yè)務(wù)場景運(yùn)行 240
9.5 結(jié)果分析 242
9.5.1 交易類監(jiān)控指標(biāo)分析 242
9.5.2 資源類監(jiān)控指標(biāo)分析 248
9.5.3 性能測試報(bào)告 250
9.6 本章小結(jié) 251
擴(kuò) 展 篇
第10章 App企業(yè)級項(xiàng)目實(shí)戰(zhàn) 255
10.1 方案設(shè)計(jì) 256
10.2 環(huán)境搭建 257
10.3 測試實(shí)施 265
10.4 分析報(bào)告 267
10.5 本章小結(jié) 273
第11章 Nmon指標(biāo)監(jiān)控技巧 274
11.1 安裝指導(dǎo) 275
11.2 使用概述 276
11.3 圖表分析 279
11.4 本章小結(jié) 283
第12章 HP Diagnostics服務(wù) 284
12.1 Diagnostics簡介 285
12.2 安裝部署 286
12.3 使用說明 290
12.4 本章小結(jié) 295
附 錄
附錄A LR三種錄制腳本的對比 299
附錄B 如何批量添加IP地址 305
附錄C LR主要計(jì)數(shù)器指標(biāo) 314
附錄D 每章小結(jié)練習(xí)答案 318