軟件性能測(cè)試實(shí)戰(zhàn)教程(LoadRunner與JMeter)
定 價(jià):98 元
- 作者:張偉、周百順 主編
- 出版時(shí)間:2023/11/1
- ISBN:9787122440310
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類(lèi):TP311.55
- 頁(yè)碼:234
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)系統(tǒng)地介紹了軟件性能測(cè)試的基本概念、測(cè)試技術(shù)、測(cè)試工具以及測(cè)試流程,詳細(xì)說(shuō)明了性能測(cè)試工具HP LoadRunner和Apache JMeter的基本操作以及實(shí)際應(yīng)用案例。本書(shū)具體內(nèi)容包括:第1章介紹了軟件性能測(cè)試的基本概念、測(cè)試指標(biāo)、測(cè)試方法、測(cè)試策略以及典型測(cè)試工具等;第2~6章介紹性能測(cè)試工具HP LoadRunner的常用操作、關(guān)鍵技術(shù)以及使用HP LoadRunner實(shí)施性能測(cè)試的過(guò)程;第7~9章介紹性能測(cè)試工具Apache JMeter的常用操作、關(guān)鍵技術(shù)以及使用Apache JMeter實(shí)施性能測(cè)試的過(guò)程。
本書(shū)可作為軟件測(cè)試方向應(yīng)用型人才培養(yǎng)的教材,也可作為計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材和參考書(shū);同時(shí),本書(shū)也適合HP ALM 和Apache JMeter的初學(xué)者,及具有一定軟件性能測(cè)試經(jīng)驗(yàn)的測(cè)試工程師學(xué)習(xí)和參考。希望本書(shū)能夠?qū)ψx者從事軟件性能測(cè)試工作有所幫助。
第1章 軟件性能測(cè)試概述 1
1.1 軟件性能測(cè)試基礎(chǔ)知識(shí) 1
1.1.1 軟件性能測(cè)試的概念 2
1.1.2 軟件性能測(cè)試指標(biāo) 3
1.1.3 軟件性能測(cè)試方法 5
1.1.4 軟件性能測(cè)試策略 7
1.2 典型性能測(cè)試工具介紹 10
1.3 本章小結(jié) 11
第2章 HP LoadRunner基礎(chǔ) 13
2.1 LoadRunner簡(jiǎn)介 13
2.2 LoadRunner的功能結(jié)構(gòu)及工作過(guò)程 15
2.2.1 LoadRunner 功能結(jié)構(gòu) 15
2.2.2 LoadRunner 工作過(guò)程 17
2.3 LoadRunner的測(cè)試步驟 18
2.4 本章小結(jié) 20
第3章 HP LoadRunner腳本錄制與開(kāi)發(fā) 21
3.1 虛擬用戶(hù)生成器簡(jiǎn)介 21
3.2 腳本錄制 22
3.2.1 選擇協(xié)議 23
3.2.2 開(kāi)始錄制腳本 25
3.2.3 設(shè)置錄制選項(xiàng) 28
3.3 運(yùn)行時(shí)設(shè)置 35
3.4 腳本開(kāi)發(fā) 39
3.4.1 通用VuGen 函數(shù) 40
3.4.2 腳本調(diào)試 41
3.4.3 腳本注釋 43
3.5 事務(wù)技術(shù) 43
3.6 集合點(diǎn)技術(shù) 44
3.7 檢查點(diǎn)技術(shù) 46
3.8 塊技術(shù) 49
3.9 參數(shù)化技術(shù) 51
3.9.1 創(chuàng)建參數(shù) 51
3.9.2 不同類(lèi)型的參數(shù) 53
3.9.3 File 類(lèi)型參數(shù)屬性設(shè)置 54
3.10 關(guān)聯(lián)技術(shù) 59
3.10.1 如何創(chuàng)建關(guān)聯(lián) 60
3.10.2 關(guān)聯(lián)函數(shù)簡(jiǎn)介 67
3.10.3 關(guān)聯(lián)與參數(shù)化的區(qū)別 70
3.11 本章小結(jié) 71
第4章 HP LoadRunner測(cè)試場(chǎng)景的設(shè)計(jì)與執(zhí)行 72
4.1 控制器簡(jiǎn)介 72
4.1.1 測(cè)試場(chǎng)景類(lèi)型 74
4.1.2 Controller 工作視圖 74
4.2 場(chǎng)景設(shè)計(jì) 77
4.2.1 配置腳本和運(yùn)行時(shí)設(shè)置 77
4.2.2 配置手動(dòng)場(chǎng)景計(jì)劃 77
4.2.3 配置面向目標(biāo)場(chǎng)景計(jì)劃 82
4.2.4 配置負(fù)載生成器 84
4.2.5 服務(wù)水平協(xié)議設(shè)置 87
4.2.6 集合點(diǎn)運(yùn)行設(shè)置 88
4.2.7 IP 欺騙技術(shù) 91
4.3 場(chǎng)景執(zhí)行 95
4.4 場(chǎng)景監(jiān)控 98
4.4.1 Vuser 運(yùn)行狀態(tài) 99
4.4.2 場(chǎng)景運(yùn)行的概況 99
4.4.3 錯(cuò)誤輸出消息 100
4.4.4 數(shù)據(jù)分析圖 101
4.4.5 資源計(jì)數(shù)器 104
4.5 本章小結(jié) 108
第5章 HP LoadRunner測(cè)試結(jié)果分析 109
5.1 分析器簡(jiǎn)介 109
5.2 常用設(shè)置選項(xiàng) 111
5.3 摘要報(bào)告 114
5.4 常見(jiàn)數(shù)據(jù)分析圖 117
5.5 數(shù)據(jù)圖分析技術(shù) 121
5.5.1 分析圖合并 121
5.5.2 分析圖關(guān)聯(lián) 123
5.5.3 頁(yè)面診斷 125
5.6 Analysis報(bào)告 128
5.6.1 HTML 報(bào)告 128
5.6.2 事務(wù)分析報(bào)告 128
5.6.3 自定義報(bào)告 131
5.6.4 使用報(bào)告模板定義報(bào)告 132
5.7 本章小結(jié) 134
第6章 HP LoadRunner性能測(cè)試實(shí)踐 135
6.1 測(cè)試需求分析 135
6.1.1 性能指標(biāo)分析 135
6.1.2 確定業(yè)務(wù)流程 137
6.2 確定測(cè)試計(jì)劃、場(chǎng)景模型 138
6.2.1 編制測(cè)試計(jì)劃 138
6.2.2 創(chuàng)建測(cè)試場(chǎng)景模型 140
6.3 設(shè)計(jì)測(cè)試用例 141
6.4 執(zhí)行測(cè)試 142
6.4.1 準(zhǔn)備測(cè)試數(shù)據(jù) 142
6.4.2 開(kāi)發(fā)測(cè)試腳本 143
6.4.3 設(shè)計(jì)場(chǎng)景方案 146
6.4.4 執(zhí)行和監(jiān)控測(cè)試場(chǎng)景 148
6.5 結(jié)果分析和測(cè)試結(jié)論 149
6.6 本章小結(jié) 158
第7章 JMeter基礎(chǔ) 159
7.1 Apache JMeter簡(jiǎn)介 159
7.2 JMeter運(yùn)行原理 160
7.3 JMeter與LoadRunner的比較 161
7.4 JMeter工作環(huán)境的準(zhǔn)備 162
7.4.1 Java 的安裝 162
7.4.2 安裝JMeter 163
7.4.3 漢化與風(fēng)格 164
7.4.4 工作環(huán)境介紹 164
7.4.5 JMeter 插件管理器 166
7.5 JMeter常用組件 167
7.5.1 線程組 167
7.5.2 取樣器 170
7.5.3 斷言 171
7.5.4 監(jiān)聽(tīng)器 173
7.5.5 前置處理器 176
7.5.6 配置元件 178
7.5.7 后置處理器 180
7.5.8 控制器 180
7.5.9 定時(shí)器 181
7.6 本章小結(jié) 182
第8章 JMeter 腳本開(kāi)發(fā) 183
8.1 使用Badboy進(jìn)行錄制 183
8.1.1 Badboy 簡(jiǎn)介 183
8.1.2 Badboy 錄制方法 184
8.2 使用Fiddler進(jìn)行錄制 186
8.2.1 Fiddler 配置 186
8.2.2 Fiddler 錄制方法 188
8.3 JMeter被測(cè)接口介紹 190
8.4 用戶(hù)登錄腳本 193
8.4.1 設(shè)置取樣器 193
8.4.2 設(shè)置HTTP 信息頭管理器 193
8.4.3 設(shè)置斷言 195
8.5 查看課程列表腳本 196
8.5.1 設(shè)置取樣器 196
8.5.2 設(shè)置JMeter 關(guān)聯(lián) 196
8.5.3 中文亂碼問(wèn)題處理方法 199
8.5.4 設(shè)置斷言 200
8.6 預(yù)訂課程腳本 200
8.6.1 設(shè)置取樣器 200
8.6.2 其他設(shè)置與回放 201
8.7 登出腳本 202
8.7.1 設(shè)置取樣器 202
8.7.2 插入JSON 斷言 202
8.7.3 運(yùn)行全部腳本 203
8.8 用戶(hù)參數(shù)化 203
8.8.1 CSV Data Set Config 簡(jiǎn)介 203
8.8.2 CSV Data Set Config 的使用 205
8.9 JMeter事務(wù) 207
8.10 JMeter集合點(diǎn) 209
8.11 統(tǒng)計(jì)運(yùn)行結(jié)果 210
8.12 本章小結(jié) 211
第9章 JMeter 輕量化性能測(cè)試實(shí)踐 213
9.1 開(kāi)發(fā)測(cè)試腳本 213
9.1.1 商機(jī)創(chuàng)建業(yè)務(wù)腳本錄制 214
9.1.2 商機(jī)創(chuàng)建業(yè)務(wù)腳本初始化配置 215
9.1.3 商機(jī)創(chuàng)建業(yè)務(wù)腳本完善 219
9.1.4 添加監(jiān)聽(tīng)器 226
9.2 場(chǎng)景設(shè)計(jì) 228
9.2.1 測(cè)試場(chǎng)景類(lèi)型 228
9.2.2 單業(yè)務(wù)場(chǎng)景測(cè)試 229
9.2.3 混合業(yè)務(wù)場(chǎng)景測(cè)試 229
9.3 場(chǎng)景運(yùn)行 230
9.3.1 GUI 運(yùn)行 231
9.3.2 非GUI 運(yùn)行 232
9.4 測(cè)試結(jié)果查看 233
9.5 本章小結(jié) 233
參考文獻(xiàn) 234