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

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

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

定 價:¥49.80

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一部分  基礎(chǔ)篇
第1章  軟件性能測試的基本概念 2
1.1  什么是軟件性能 2
1.1.1  用戶視角的軟件性能 2
1.1.2  管理員視角的軟件性能 3
1.1.3  開發(fā)視角的軟件性能 4
1.1.4  Web前端性能 5
1.1.5  總結(jié) 6
1.2  軟件性能的幾個主要術(shù)語 6
1.2.1  響應(yīng)時間 7
1.2.2  并發(fā)用戶數(shù) 9
1.2.3  吞吐量 14
1.2.4  性能計(jì)數(shù)器 16
1.2.5  思考時間 17
1.3  軟件性能測試方法論 18
1.3.1  SEI負(fù)載測試計(jì)劃過程 18
1.3.2  RBI方法 19
1.3.3  性能下降曲線分析法 20
1.3.4  LoadRunner的性能測試過程 21
1.3.5  Segue提供的性能測試過程 22
1.3.6  敏捷性能測試 22
1.3.7  本書提供的性能測試模型 26
1.4  本章小結(jié) 27
第2章  性能測試的應(yīng)用領(lǐng)域 28
2.1  性能測試的方法 28
2.1.1  驗(yàn)收性能測試 29
2.1.2  負(fù)載測試 30
2.1.3  壓力測試 31
2.1.4  配置測試 31
2.1.5  并發(fā)測試 32
2.1.6  可靠性測試 33
2.1.7  失效恢復(fù)測試 34
2.2  性能測試應(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ù)庫服務(wù)器計(jì)數(shù)器 58
3.4  本章小結(jié) 59
第4章  性能測試工具原理 60
4.1  服務(wù)端性能測試工具架構(gòu) 62
4.2  前端性能測試工具原理 65
4.3  選擇服務(wù)端性能測試腳本使用的協(xié)議 66
4.4  性能測試工具的選擇與評估 69
4.4.1  創(chuàng)建和購買的選擇 69
4.4.2  測試工具的評估和選擇過程 71
4.5  本章小結(jié) 75
第5章  性能測試的組織 76
5.1  性能測試團(tuán)隊(duì)的人員構(gòu)成 76
5.2  性能測試過程模型(PTGM) 78
5.2.1  測試前期準(zhǔn)備階段 79
5.2.2  測試工具引入階段 81
5.2.3  測試計(jì)劃階段 82
5.2.4  測試設(shè)計(jì)與開發(fā)階段 85
5.2.5  測試執(zhí)行與管理 89
5.2.6  測試分析 91
5.3  敏捷性能測試模型(APTM) 92
5.3.1  APTM的檢查表 93
5.3.2  APTM中的活動 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請求與響應(yīng)分析 106
6.2.3  與前端性能相關(guān)的頭信息 108
6.3  瀏覽器打開URL的方式 113
6.3.1  連接到URL所在服務(wù)器 113
6.3.2  獲取頁面對應(yīng)的HTML文檔 113
6.3.3  解析文檔并獲取所需要的資源 114
6.3.4  頁面上的JS文件與CSS文件 114
6.3.5  onload事件 117
6.4  提高前端性能的方法 117
6.4.1  減少網(wǎng)絡(luò)時間 118
6.4.2  減少發(fā)送的請求數(shù)量 119
6.4.3  提高瀏覽器下載的并發(fā)度 120
6.4.4  讓頁面盡早開始顯示 121
6.4.5  其他 122
6.5  單機(jī)前端性能工具 122
6.5.1  Firebug工具 122
6.5.2  HttpWatch工具 125
6.5.3  Chrome自帶的開發(fā)工具 127
6.5.4  Page Speed工具 128
6.5.5  DynaTrace AJAX Edition工具 129
6.5.6  單機(jī)前端性能測試工具小結(jié) 131
6.6  監(jiān)控用戶體驗(yàn)到的前端性能 131
6.6.1  在頁面上增加計(jì)時點(diǎn) 132
6.6.2  使用JavaScript庫簡化計(jì)時點(diǎn)工作 134
6.6.3  將計(jì)時信息發(fā)送給服務(wù)器 138
6.7  本章小結(jié) 142
第二部分  實(shí)踐篇
第7章  案例1  某制造型企業(yè)信息化項(xiàng)目的性能測試 144
7.1  項(xiàng)目背景 144
7.2  項(xiàng)目特點(diǎn) 144
7.3  性能測試過程 145
7.3.1  測試前期準(zhǔn)備 145
7.3.2  測試工具引入 146
7.3.3  測試計(jì)劃 146
7.3.4  測試設(shè)計(jì)與開發(fā) 148
7.3.5  測試執(zhí)行與管理 154
7.3.6  測試分析 156
7.4  案例小結(jié) 161
第8章  案例2  某省電信公司業(yè)務(wù)系統(tǒng)的性能測試 162
8.1  項(xiàng)目背景 162
8.2  項(xiàng)目特點(diǎn) 162
8.3  性能測試過程 164
8.3.1  測試前期準(zhǔn)備 164
8.3.2  測試工具引入 165
8.3.3  測試計(jì)劃 167
8.3.4  測試設(shè)計(jì)與開發(fā) 174
8.3.5  測試執(zhí)行與管理 183
8.3.6  測試分析 184
8.4  案例小結(jié) 192
第9章  案例3  某通信企業(yè)Web業(yè)務(wù)系統(tǒng)的性能測試 193
9.1  項(xiàng)目背景 193
9.2  項(xiàng)目特點(diǎn) 193
9.3  性能測試過程 194
9.3.1  測試前期準(zhǔn)備 194
9.3.2  測試工具引入 195
9.3.3  測試計(jì)劃 195
9.3.4  測試設(shè)計(jì)與開發(fā) 199
9.3.5  測試執(zhí)行與管理 217
9.3.6  測試分析 222
9.4  案例小結(jié) 231
第10章  案例4  某集成商的性能選型測試 233
10.1  項(xiàng)目背景 233
10.2  項(xiàng)目特點(diǎn) 233
10.3  性能測試過程 234
10.3.1  測試前期準(zhǔn)備 234
10.3.2  測試工具引入 235
10.3.3  測試計(jì)劃 235
10.3.4  測試設(shè)計(jì)與開發(fā) 237
10.3.5  測試執(zhí)行與管理 239
10.3.6  測試分析 241
10.4  案例小結(jié) 247
第三部分  工具篇
第11章  LoadRunner快速入門手冊 250
11.1  LoadRunner的性能測試流程 250
11.2  LoadRunner腳本開發(fā) 252
11.2.1  基本錄制 252
11.2.2  修正測試腳本 256
11.2.3  Run-Time Setting 260
11.2.4  單機(jī)運(yùn)行測試腳本 263
11.3  Tools(工具)菜單 264
11.4  LoadRunner 場景設(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場景監(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ù)庫服務(wù)器 279
11.6  LoadRunner的Analysis應(yīng)用 279
11.6.1  基本操作 280
11.6.2  圖表的歸并(Merge)操作 284
11.6.3  圖表的自動關(guān)聯(lián)(Auto Correlate)操作 287
11.6.4  性能測試結(jié)果比較 288
第12章  LoadRunner高級使用技巧 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的自動關(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  使用對話框輸出 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)用手冊 313
13.1  JMeter入門 313
13.1.1  JMeter基礎(chǔ)概念 314
13.1.2  建立第一個簡單的JMeter Test Plan 316
13.2  用JMeter測試一個進(jìn)銷存應(yīng)用 332
13.2.1  被測應(yīng)用介紹 332
13.2.2  錄制測試計(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的分布式測試功能 378
附錄A  部分有價值的腳本和數(shù)據(jù)處理技巧 380
A.1  在UNIX平臺上寫日志的Perl腳本 380
A.2  在UNIX平臺上記錄單個進(jìn)程內(nèi)存使用的Perl腳本 392
A.3  用于模擬發(fā)送數(shù)據(jù)的Socket進(jìn)程 (Perl適用于UNIX和
Windows平臺) 399
A.3.1  用于實(shí)現(xiàn)Socket監(jiān)聽和發(fā)送的主代碼 399
A.3.2  用于發(fā)送數(shù)據(jù)的代碼 401
A.4  用Excel處理規(guī)則的記錄數(shù)據(jù) 402
附錄B  性能測試過程中使用的模板 406
B.1  性能測試團(tuán)隊(duì)成員職責(zé)技能描述表 406
B.2  性能測試工具需求規(guī)劃表 407
B.3  性能測試環(huán)境調(diào)查表 407
B.4  典型業(yè)務(wù)列表 408
B.5  業(yè)務(wù)用例描述 408
B.6  場景列表 409
B.7  測試計(jì)劃 410
B.8  測試環(huán)境檢查表(CheckList) 410
B.9  測試執(zhí)行記錄日志 411
B.10  性能測試分析報(bào)告 411
參考文獻(xiàn) 413

本目錄推薦

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