注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件性能測(cè)試過(guò)程詳解與案例剖析(第二版)

軟件性能測(cè)試過(guò)程詳解與案例剖析(第二版)

軟件性能測(cè)試過(guò)程詳解與案例剖析(第二版)

定 價(jià):¥49.80

作 者: 段 念 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開(kāi)發(fā)項(xiàng)目管理

ISBN: 9787302281795 出版時(shí)間: 2012-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 412 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《軟件性能測(cè)試過(guò)程詳解與案例剖析(第2版)》不僅僅是一本講述軟件性能測(cè)試基礎(chǔ)知識(shí)的書,也不是一本工具的使用手冊(cè),當(dāng)然更不是一本入門類的書籍。本書面向具有一定測(cè)試基礎(chǔ),期望能夠通過(guò)實(shí)際案例去感受和領(lǐng)悟性能測(cè)試的測(cè)試工程師。書中包含了作者多年在性能測(cè)試方面的經(jīng)驗(yàn)總結(jié),其中精選的案例覆蓋多種架構(gòu)和平臺(tái),涉及多個(gè)行業(yè),可對(duì)實(shí)際工作起到直接的指導(dǎo)作用,同時(shí),本書包含了所有會(huì)在性能測(cè)試中使用的模板,稍加修改即可應(yīng)用在實(shí)際項(xiàng)目中。本書可以作為軟件測(cè)試人員、軟件項(xiàng)目經(jīng)理和需要了解軟件性能測(cè)試的各級(jí)軟件管理人員的參考手冊(cè),也可作為高校軟件性能測(cè)試課程的輔助教材。

作者簡(jiǎn)介

  本書作者段念現(xiàn)就職于樂(lè)元素游戲(http://www.happyelements.cn),任技術(shù)副總裁一職,曾在華為、Google中國(guó)等大型的企業(yè)任職,有多年的軟件測(cè)試經(jīng)驗(yàn),目前的興趣在于互聯(lián)網(wǎng)技術(shù)、高效率的軟件開(kāi)發(fā)、敏捷開(kāi)發(fā)、各種測(cè)試技術(shù)以及軟件領(lǐng)域的新技術(shù)。作者具有豐富的項(xiàng)目經(jīng)驗(yàn),管理過(guò)不同類型公司的大型項(xiàng)目的功能、性能測(cè)試,并為包括阿里巴巴、淘寶、方正、亞信等幾十家企業(yè)提供過(guò)軟件功能、性能、自動(dòng)化測(cè)試方面的培訓(xùn)和咨詢。

圖書目錄

第一部分  基礎(chǔ)篇
第1章  軟件性能測(cè)試的基本概念 2
1.1  什么是軟件性能 2
1.1.1  用戶視角的軟件性能 2
1.1.2  管理員視角的軟件性能 3
1.1.3  開(kāi)發(fā)視角的軟件性能 4
1.1.4  Web前端性能 5
1.1.5  總結(jié) 6
1.2  軟件性能的幾個(gè)主要術(shù)語(yǔ) 6
1.2.1  響應(yīng)時(shí)間 7
1.2.2  并發(fā)用戶數(shù) 9
1.2.3  吞吐量 14
1.2.4  性能計(jì)數(shù)器 16
1.2.5  思考時(shí)間 17
1.3  軟件性能測(cè)試方法論 18
1.3.1  SEI負(fù)載測(cè)試計(jì)劃過(guò)程 18
1.3.2  RBI方法 19
1.3.3  性能下降曲線分析法 20
1.3.4  LoadRunner的性能測(cè)試過(guò)程 21
1.3.5  Segue提供的性能測(cè)試過(guò)程 22
1.3.6  敏捷性能測(cè)試 22
1.3.7  本書提供的性能測(cè)試模型 26
1.4  本章小結(jié) 27
第2章  性能測(cè)試的應(yīng)用領(lǐng)域 28
2.1  性能測(cè)試的方法 28
2.1.1  驗(yàn)收性能測(cè)試 29
2.1.2  負(fù)載測(cè)試 30
2.1.3  壓力測(cè)試 31
2.1.4  配置測(cè)試 31
2.1.5  并發(fā)測(cè)試 32
2.1.6  可靠性測(cè)試 33
2.1.7  失效恢復(fù)測(cè)試 34
2.2  性能測(cè)試應(yīng)用領(lǐng)域分析 35
2.2.1  能力驗(yàn)證 36
2.2.2  規(guī)劃能力 36
2.2.3  性能調(diào)優(yōu) 37
2.2.4  缺陷發(fā)現(xiàn) 40
2.2.5  性能基準(zhǔn)比較 41
2.2.6  總結(jié) 42
2.3  本章小結(jié) 42
第3章  性能計(jì)數(shù)器及性能分析方法 44
3.1  操作系統(tǒng)計(jì)數(shù)器及分析 44
3.1.1  Windows操作系統(tǒng)的主要計(jì)數(shù)器 44
3.1.2  UNIX/Linux操作系統(tǒng)的主要計(jì)數(shù)器 48
3.1.3  內(nèi)存分析方法 50
3.1.4  處理器分析方法 52
3.1.5  磁盤I/O分析方法 52
3.1.6  進(jìn)程分析方法 53
3.1.7  網(wǎng)絡(luò)分析方法 54
3.2  應(yīng)用服務(wù)器計(jì)數(shù)器 55
3.2.1  IIS應(yīng)用服務(wù)器計(jì)數(shù)器 55
3.2.2  J2EE應(yīng)用服務(wù)器計(jì)數(shù)器 56
3.3  數(shù)據(jù)庫(kù)服務(wù)器計(jì)數(shù)器 58
3.4  本章小結(jié) 59
第4章  性能測(cè)試工具原理 60
4.1  服務(wù)端性能測(cè)試工具架構(gòu) 62
4.2  前端性能測(cè)試工具原理 65
4.3  選擇服務(wù)端性能測(cè)試腳本使用的協(xié)議 66
4.4  性能測(cè)試工具的選擇與評(píng)估 69
4.4.1  創(chuàng)建和購(gòu)買的選擇 69
4.4.2  測(cè)試工具的評(píng)估和選擇過(guò)程 71
4.5  本章小結(jié) 75
第5章  性能測(cè)試的組織 76
5.1  性能測(cè)試團(tuán)隊(duì)的人員構(gòu)成 76
5.2  性能測(cè)試過(guò)程模型(PTGM) 78
5.2.1  測(cè)試前期準(zhǔn)備階段 79
5.2.2  測(cè)試工具引入階段 81
5.2.3  測(cè)試計(jì)劃階段 82
5.2.4  測(cè)試設(shè)計(jì)與開(kāi)發(fā)階段 85
5.2.5  測(cè)試執(zhí)行與管理 89
5.2.6  測(cè)試分析 91
5.3  敏捷性能測(cè)試模型(APTM) 92
5.3.1  APTM的檢查表 93
5.3.2  APTM中的活動(dòng) 94
5.3.3  環(huán)境與工具 96
5.4  本章小結(jié) 99
第6章  Web前端性能 100
6.1  前端性能示例 101
6.2  HTTP概要 104
6.2.1  HTTP協(xié)議結(jié)構(gòu) 105
6.2.2  典型的HTTP請(qǐng)求與響應(yīng)分析 106
6.2.3  與前端性能相關(guān)的頭信息 108
6.3  瀏覽器打開(kāi)URL的方式 113
6.3.1  連接到URL所在服務(wù)器 113
6.3.2  獲取頁(yè)面對(duì)應(yīng)的HTML文檔 113
6.3.3  解析文檔并獲取所需要的資源 114
6.3.4  頁(yè)面上的JS文件與CSS文件 114
6.3.5  onload事件 117
6.4  提高前端性能的方法 117
6.4.1  減少網(wǎng)絡(luò)時(shí)間 118
6.4.2  減少發(fā)送的請(qǐng)求數(shù)量 119
6.4.3  提高瀏覽器下載的并發(fā)度 120
6.4.4  讓頁(yè)面盡早開(kāi)始顯示 121
6.4.5  其他 122
6.5  單機(jī)前端性能工具 122
6.5.1  Firebug工具 122
6.5.2  HttpWatch工具 125
6.5.3  Chrome自帶的開(kāi)發(fā)工具 127
6.5.4  Page Speed工具 128
6.5.5  DynaTrace AJAX Edition工具 129
6.5.6  單機(jī)前端性能測(cè)試工具小結(jié) 131
6.6  監(jiān)控用戶體驗(yàn)到的前端性能 131
6.6.1  在頁(yè)面上增加計(jì)時(shí)點(diǎn) 132
6.6.2  使用JavaScript庫(kù)簡(jiǎn)化計(jì)時(shí)點(diǎn)工作 134
6.6.3  將計(jì)時(shí)信息發(fā)送給服務(wù)器 138
6.7  本章小結(jié) 142
第二部分  實(shí)踐篇
第7章  案例1  某制造型企業(yè)信息化項(xiàng)目的性能測(cè)試 144
7.1  項(xiàng)目背景 144
7.2  項(xiàng)目特點(diǎn) 144
7.3  性能測(cè)試過(guò)程 145
7.3.1  測(cè)試前期準(zhǔn)備 145
7.3.2  測(cè)試工具引入 146
7.3.3  測(cè)試計(jì)劃 146
7.3.4  測(cè)試設(shè)計(jì)與開(kāi)發(fā) 148
7.3.5  測(cè)試執(zhí)行與管理 154
7.3.6  測(cè)試分析 156
7.4  案例小結(jié) 161
第8章  案例2  某省電信公司業(yè)務(wù)系統(tǒng)的性能測(cè)試 162
8.1  項(xiàng)目背景 162
8.2  項(xiàng)目特點(diǎn) 162
8.3  性能測(cè)試過(guò)程 164
8.3.1  測(cè)試前期準(zhǔn)備 164
8.3.2  測(cè)試工具引入 165
8.3.3  測(cè)試計(jì)劃 167
8.3.4  測(cè)試設(shè)計(jì)與開(kāi)發(fā) 174
8.3.5  測(cè)試執(zhí)行與管理 183
8.3.6  測(cè)試分析 184
8.4  案例小結(jié) 192
第9章  案例3  某通信企業(yè)Web業(yè)務(wù)系統(tǒng)的性能測(cè)試 193
9.1  項(xiàng)目背景 193
9.2  項(xiàng)目特點(diǎn) 193
9.3  性能測(cè)試過(guò)程 194
9.3.1  測(cè)試前期準(zhǔn)備 194
9.3.2  測(cè)試工具引入 195
9.3.3  測(cè)試計(jì)劃 195
9.3.4  測(cè)試設(shè)計(jì)與開(kāi)發(fā) 199
9.3.5  測(cè)試執(zhí)行與管理 217
9.3.6  測(cè)試分析 222
9.4  案例小結(jié) 231
第10章  案例4  某集成商的性能選型測(cè)試 233
10.1  項(xiàng)目背景 233
10.2  項(xiàng)目特點(diǎn) 233
10.3  性能測(cè)試過(guò)程 234
10.3.1  測(cè)試前期準(zhǔn)備 234
10.3.2  測(cè)試工具引入 235
10.3.3  測(cè)試計(jì)劃 235
10.3.4  測(cè)試設(shè)計(jì)與開(kāi)發(fā) 237
10.3.5  測(cè)試執(zhí)行與管理 239
10.3.6  測(cè)試分析 241
10.4  案例小結(jié) 247
第三部分  工具篇
第11章  LoadRunner快速入門手冊(cè) 250
11.1  LoadRunner的性能測(cè)試流程 250
11.2  LoadRunner腳本開(kāi)發(fā) 252
11.2.1  基本錄制 252
11.2.2  修正測(cè)試腳本 256
11.2.3  Run-Time Setting 260
11.2.4  單機(jī)運(yùn)行測(cè)試腳本 263
11.3  Tools(工具)菜單 264
11.4  LoadRunner 場(chǎng)景設(shè)置 265
11.4.1  Manual Scenario 266
11.4.2  Manual Scenario with Percentage Mode 271
11.4.3  Goal-Oriented Scenario 271
11.4.4  啟用IP Spoofer(IP 欺騙) 273
11.5  LoadRunner場(chǎng)景監(jiān)視設(shè)置 274
11.5.1  Windows Resources 275
11.5.2  IIS 服務(wù)器 276
11.5.3  UNIX/Linux Resources 276
11.5.4  WebLogic Server 277
11.5.5  Apache Server 277
11.5.6  數(shù)據(jù)庫(kù)服務(wù)器 279
11.6  LoadRunner的Analysis應(yīng)用 279
11.6.1  基本操作 280
11.6.2  圖表的歸并(Merge)操作 284
11.6.3  圖表的自動(dòng)關(guān)聯(lián)(Auto Correlate)操作 287
11.6.4  性能測(cè)試結(jié)果比較 288
第12章  LoadRunner高級(jí)使用技巧 289
12.1  參數(shù)化技巧 289
12.1.1  LoadRunner的參數(shù)化操作 291
12.1.2  不同類型的參數(shù) 293
12.2  關(guān)聯(lián)技巧 297
12.2.1  LoadRunner中的主要關(guān)聯(lián)函數(shù) 299
12.2.2  LoadRunner的自動(dòng)關(guān)聯(lián)操作 300
12.2.3  LoadRunner的手工關(guān)聯(lián)操作 302
12.3  調(diào)試技巧 303
12.3.1  斷點(diǎn) 303
12.3.2  單步跟蹤 304
12.3.3  Log輸出 305
12.3.4  使用對(duì)話框輸出 306
12.3.5  以TreeView模式查看返回?cái)?shù)據(jù) 307
12.4  其他技巧 308
12.4.1  設(shè)置域登錄的用戶名和口令 308
12.4.2  檢查返回?cái)?shù)據(jù)的正確性 309
12.4.3  調(diào)用外部函數(shù) 310
第13章  JMeter應(yīng)用手冊(cè) 313
13.1  JMeter入門 313
13.1.1  JMeter基礎(chǔ)概念 314
13.1.2  建立第一個(gè)簡(jiǎn)單的JMeter Test Plan 316
13.2  用JMeter測(cè)試一個(gè)進(jìn)銷存應(yīng)用 332
13.2.1  被測(cè)應(yīng)用介紹 332
13.2.2  錄制測(cè)試計(jì)劃 334
13.2.3  調(diào)試Test Plan 338
13.2.4  關(guān)聯(lián)Test Plan中的Sampler 343
13.2.5  參數(shù)化Test Plan 349
13.2.6  HTTP屬性管理器 358
13.2.7  為Test Plan增加邏輯控制 363
13.2.8  使用Timer讓Test Plan更準(zhǔn)確地模擬用戶行為 371
13.3  擴(kuò)展JMeter 371
13.3.1  使用BeanShell類組件 372
13.3.2  基于Java Request Sampler定制Sampler的行為 375
13.4  JMeter的分布式測(cè)試功能 378
附錄A  部分有價(jià)值的腳本和數(shù)據(jù)處理技巧 380
A.1  在UNIX平臺(tái)上寫日志的Perl腳本 380
A.2  在UNIX平臺(tái)上記錄單個(gè)進(jìn)程內(nèi)存使用的Perl腳本 392
A.3  用于模擬發(fā)送數(shù)據(jù)的Socket進(jìn)程 (Perl適用于UNIX和
Windows平臺(tái)) 399
A.3.1  用于實(shí)現(xiàn)Socket監(jiān)聽(tīng)和發(fā)送的主代碼 399
A.3.2  用于發(fā)送數(shù)據(jù)的代碼 401
A.4  用Excel處理規(guī)則的記錄數(shù)據(jù) 402
附錄B  性能測(cè)試過(guò)程中使用的模板 406
B.1  性能測(cè)試團(tuán)隊(duì)成員職責(zé)技能描述表 406
B.2  性能測(cè)試工具需求規(guī)劃表 407
B.3  性能測(cè)試環(huán)境調(diào)查表 407
B.4  典型業(yè)務(wù)列表 408
B.5  業(yè)務(wù)用例描述 408
B.6  場(chǎng)景列表 409
B.7  測(cè)試計(jì)劃 410
B.8  測(cè)試環(huán)境檢查表(CheckList) 410
B.9  測(cè)試執(zhí)行記錄日志 411
B.10  性能測(cè)試分析報(bào)告 411
參考文獻(xiàn) 413

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)