軟件性能測試實(shí)戰(zhàn)教程(LoadRunner與JMeter)
定 價(jià):98 元
- 作者:張偉、周百順 主編
- 出版時(shí)間:2023/11/1
- ISBN:9787122440310
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TP311.55
- 頁碼:234
- 紙張:
- 版次:01
- 開本:16開
本書系統(tǒng)地介紹了軟件性能測試的基本概念、測試技術(shù)、測試工具以及測試流程,詳細(xì)說明了性能測試工具HP LoadRunner和Apache JMeter的基本操作以及實(shí)際應(yīng)用案例。本書具體內(nèi)容包括:第1章介紹了軟件性能測試的基本概念、測試指標(biāo)、測試方法、測試策略以及典型測試工具等;第2~6章介紹性能測試工具HP LoadRunner的常用操作、關(guān)鍵技術(shù)以及使用HP LoadRunner實(shí)施性能測試的過程;第7~9章介紹性能測試工具Apache JMeter的常用操作、關(guān)鍵技術(shù)以及使用Apache JMeter實(shí)施性能測試的過程。
本書可作為軟件測試方向應(yīng)用型人才培養(yǎng)的教材,也可作為計(jì)算機(jī)相關(guān)專業(yè)的教材和參考書;同時(shí),本書也適合HP ALM 和Apache JMeter的初學(xué)者,及具有一定軟件性能測試經(jīng)驗(yàn)的測試工程師學(xué)習(xí)和參考。希望本書能夠?qū)ψx者從事軟件性能測試工作有所幫助。
第1章 軟件性能測試概述 1
1.1 軟件性能測試基礎(chǔ)知識(shí) 1
1.1.1 軟件性能測試的概念 2
1.1.2 軟件性能測試指標(biāo) 3
1.1.3 軟件性能測試方法 5
1.1.4 軟件性能測試策略 7
1.2 典型性能測試工具介紹 10
1.3 本章小結(jié) 11
第2章 HP LoadRunner基礎(chǔ) 13
2.1 LoadRunner簡介 13
2.2 LoadRunner的功能結(jié)構(gòu)及工作過程 15
2.2.1 LoadRunner 功能結(jié)構(gòu) 15
2.2.2 LoadRunner 工作過程 17
2.3 LoadRunner的測試步驟 18
2.4 本章小結(jié) 20
第3章 HP LoadRunner腳本錄制與開發(fā) 21
3.1 虛擬用戶生成器簡介 21
3.2 腳本錄制 22
3.2.1 選擇協(xié)議 23
3.2.2 開始錄制腳本 25
3.2.3 設(shè)置錄制選項(xiàng) 28
3.3 運(yùn)行時(shí)設(shè)置 35
3.4 腳本開發(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 不同類型的參數(shù) 53
3.9.3 File 類型參數(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ù)簡介 67
3.10.3 關(guān)聯(lián)與參數(shù)化的區(qū)別 70
3.11 本章小結(jié) 71
第4章 HP LoadRunner測試場景的設(shè)計(jì)與執(zhí)行 72
4.1 控制器簡介 72
4.1.1 測試場景類型 74
4.1.2 Controller 工作視圖 74
4.2 場景設(shè)計(jì) 77
4.2.1 配置腳本和運(yùn)行時(shí)設(shè)置 77
4.2.2 配置手動(dòng)場景計(jì)劃 77
4.2.3 配置面向目標(biāo)場景計(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 場景執(zhí)行 95
4.4 場景監(jiān)控 98
4.4.1 Vuser 運(yùn)行狀態(tài) 99
4.4.2 場景運(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測試結(jié)果分析 109
5.1 分析器簡介 109
5.2 常用設(shè)置選項(xiàng) 111
5.3 摘要報(bào)告 114
5.4 常見數(shù)據(jù)分析圖 117
5.5 數(shù)據(jù)圖分析技術(shù) 121
5.5.1 分析圖合并 121
5.5.2 分析圖關(guān)聯(lián) 123
5.5.3 頁面診斷 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性能測試實(shí)踐 135
6.1 測試需求分析 135
6.1.1 性能指標(biāo)分析 135
6.1.2 確定業(yè)務(wù)流程 137
6.2 確定測試計(jì)劃、場景模型 138
6.2.1 編制測試計(jì)劃 138
6.2.2 創(chuàng)建測試場景模型 140
6.3 設(shè)計(jì)測試用例 141
6.4 執(zhí)行測試 142
6.4.1 準(zhǔn)備測試數(shù)據(jù) 142
6.4.2 開發(fā)測試腳本 143
6.4.3 設(shè)計(jì)場景方案 146
6.4.4 執(zhí)行和監(jiān)控測試場景 148
6.5 結(jié)果分析和測試結(jié)論 149
6.6 本章小結(jié) 158
第7章 JMeter基礎(chǔ) 159
7.1 Apache JMeter簡介 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)聽器 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 腳本開發(fā) 183
8.1 使用Badboy進(jìn)行錄制 183
8.1.1 Badboy 簡介 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被測接口介紹 190
8.4 用戶登錄腳本 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 中文亂碼問題處理方法 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 用戶參數(shù)化 203
8.8.1 CSV Data Set Config 簡介 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 輕量化性能測試實(shí)踐 213
9.1 開發(fā)測試腳本 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)聽器 226
9.2 場景設(shè)計(jì) 228
9.2.1 測試場景類型 228
9.2.2 單業(yè)務(wù)場景測試 229
9.2.3 混合業(yè)務(wù)場景測試 229
9.3 場景運(yùn)行 230
9.3.1 GUI 運(yùn)行 231
9.3.2 非GUI 運(yùn)行 232
9.4 測試結(jié)果查看 233
9.5 本章小結(jié) 233
參考文獻(xiàn) 234