注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)通過案例玩轉(zhuǎn)JMeter(微課版)

通過案例玩轉(zhuǎn)JMeter(微課版)

通過案例玩轉(zhuǎn)JMeter(微課版)

定 價(jià):¥69.00

作 者: 顧翔
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302618232 出版時(shí)間: 2022-11-01 包裝: 平裝-膠訂
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

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

  本書通過電子商務(wù)系統(tǒng)案例使讀者從實(shí)際工作出發(fā)從JMeter初學(xué)者變?yōu)楦呤?。全書?0章。第1章介紹JMeter基礎(chǔ)知識(shí)和被測(cè)產(chǎn)品,第2章介紹HTTP/HTTPS基礎(chǔ)知識(shí),第3章介紹測(cè)試腳本初始化,第4、5章介紹建立接口測(cè)試腳本的方法,第6章介紹JMeter的二次開發(fā),第7章介紹建立安全測(cè)試腳本的方法,第8章介紹建立性能測(cè)試腳本的方法,第9章介紹JMeter的運(yùn)行與性能測(cè)試監(jiān)控,第10章介紹JMeter的其他元件。 本書適合軟件測(cè)試工程師閱讀,也可作為高校本科高年級(jí)學(xué)生以及研究生與軟件測(cè)試相關(guān)的課程的參考書。

作者簡(jiǎn)介

暫缺《通過案例玩轉(zhuǎn)JMeter(微課版)》作者簡(jiǎn)介

圖書目錄

 
第1章測(cè)試軟件和被測(cè)產(chǎn)品1
1.1JMeter概述1
1.2JMeter的安裝2
1.2.1JMeter的單機(jī)環(huán)境安裝2
1.2.2JMeter的分布式環(huán)境安裝4
1.3進(jìn)入JMeter的世界5
1.3.1JMeter的目錄結(jié)構(gòu)及多語(yǔ)言版本5
1.3.2JMeter的界面7
1.3.3JMeter的九大元件組11
1.4被測(cè)產(chǎn)品: 電子商務(wù)系統(tǒng)13
1.4.1被測(cè)產(chǎn)品的介紹13
1.4.2被測(cè)產(chǎn)品的安裝14
1.4.3被測(cè)產(chǎn)品的模塊15
1.4.4被測(cè)產(chǎn)品的安全機(jī)制19
第2章HTTPHTTPS21
2.1HTTP的工作原理21
2.2HTTP的請(qǐng)求包和響應(yīng)包22
2.2.1HTTP的請(qǐng)求包22
2.2.2HTTP的響應(yīng)包24
2.3HTTP的無(wú)連接性和無(wú)狀態(tài)性24
2.3.1HTTP的無(wú)連接性24
2.3.2HTTP的無(wú)狀態(tài)性25
第3章測(cè)試腳本初始化27
3.1測(cè)試腳本的初始化生成27
3.1.1利用工具錄制JMeter測(cè)試腳本28
3.1.2錄制HTTPS下的腳本37
3.1.3自己建立JMeter測(cè)試腳本43
3.2錄制結(jié)果的驗(yàn)證45
3.3腳本初始化中使用的JMeter基本元件46
3.3.1“測(cè)試計(jì)劃”元件46
3.3.2“HTTP Cookie管理器”元件48
3.3.3“HTTP信息頭管理器”元件49
3.3.4“用戶定義的變量”元件50
3.3.5“HTTP請(qǐng)求默認(rèn)值”元件50
3.3.6“HTTP代理服務(wù)器”元件53
3.3.7“線程組”元件56
3.3.8“setUp線程組”和“tearDown線程組”元件58
3.4腳本初始化中使用的取樣器59
3.4.1“HTTP請(qǐng)求”元件59
3.4.2“調(diào)試取樣器”元件61
3.5腳本初始化中使用的邏輯控制器63
3.5.1“錄制控制器”元件63
3.5.2“循環(huán)控制器”元件63
3.6腳本初始化中使用的監(jiān)聽器64
3.6.1“察看結(jié)果樹”元件64
3.6.2“簡(jiǎn)單數(shù)據(jù)寫入器”元件68
3.6.3“用表格察看結(jié)果”元件68
目錄
第4章建立登錄接口測(cè)試腳本69
4.1登錄接口測(cè)試腳本的建立69
4.1.1生成密碼的SHA256散列值69
4.1.2對(duì)CSRF token的處理70
4.1.3建立測(cè)試斷言75
4.1.4用戶名和密碼的參數(shù)化79
4.1.5建立“setUp線程組”元件與“tearDown線程組”元件84
4.2J2EE版本商品列表的接口測(cè)試腳本90
4.3登錄接口測(cè)試腳本中使用的散列函數(shù)94
4.4登錄接口測(cè)試腳本中使用的斷言96
4.4.1“響應(yīng)斷言”元件96
4.4.2“BeanShell斷言”元件98
4.4.3與XML相關(guān)的斷言100
4.5登錄接口測(cè)試腳本中使用的提取器102
4.5.1“正則表達(dá)式提取器”元件102
4.5.2“邊界提取器”元件103
4.5.3“XPath提取器”元件104
4.5.4XPath2 Extractor元件105
4.6登錄接口測(cè)試腳本中使用的配置元件106
4.6.1CSV Data Set Config元件106
4.6.2JDBC Connection Configuration元件108
4.6.3“計(jì)數(shù)器”元件110
4.7登錄接口測(cè)試腳本中使用的取樣器111
第5章建立其他接口測(cè)試腳本113
5.1與注冊(cè)相關(guān)的測(cè)試腳本113
5.1.1建立正常注冊(cè)功能的接口測(cè)試腳本113
5.1.2建立異常注冊(cè)功能的接口測(cè)試腳本117
5.1.3清理注冊(cè)功能測(cè)試產(chǎn)生的垃圾數(shù)據(jù)121
5.1.4處理與登錄相關(guān)的元件122
5.2與商品相關(guān)的接口測(cè)試腳本122
5.2.1查詢商品接口測(cè)試腳本123
5.2.2Django版本查看商品詳情接口測(cè)試腳本124
5.2.3J2EE版本查看商品詳情接口測(cè)試腳本127
5.2.4通過后臺(tái)添加商品測(cè)試腳本132
5.3與購(gòu)物車相關(guān)的接口測(cè)試腳本136
5.3.1添加購(gòu)物車的接口測(cè)試腳本136
5.3.2查看購(gòu)物車的接口測(cè)試腳本138
5.4與訂單相關(guān)的接口測(cè)試腳本139
5.4.1與訂單相關(guān)的接口測(cè)試腳本初始化139
5.4.2創(chuàng)建與訂單相關(guān)的接口測(cè)試腳本141
5.5與注冊(cè)、商品、購(gòu)物車、訂單相關(guān)的接口測(cè)試腳本中使用的邏輯控制器145
5.5.1“僅一次控制器”元件145
5.5.2“簡(jiǎn)單控制器”元件145
5.5.3“如果(If)控制器”元件146
5.6與注冊(cè)、商品、購(gòu)物車、訂單相關(guān)的接口測(cè)試腳本中使用的函數(shù)助手147
5.6.1隨機(jī)函數(shù)147
5.6.2CSVRead函數(shù)148
5.7與注冊(cè)、商品、購(gòu)物車、訂單相關(guān)的接口測(cè)試腳本中使用的提取器149
5.7.1“CSSJQuery提取器”元件149
5.7.2與JSON相關(guān)的提取器151
5.8與注冊(cè)、商品、購(gòu)物車、訂單相關(guān)的接口測(cè)試腳本中使用的斷言161
5.8.1“JSON斷言”元件162
5.8.2JSON JMESPath Assertion元件162
5.9與注冊(cè)、商品、購(gòu)物車、訂單相關(guān)的接口測(cè)試腳本中使用的取樣器163第6章JMeter二次開發(fā)166
6.1JMeter二次開發(fā)的3種方法166
6.1.1開發(fā)BeanShell調(diào)用外部JAR文件實(shí)現(xiàn)SHA256散列處理166
6.1.2開發(fā)函數(shù)助手實(shí)現(xiàn)SHA256散列處理169
6.1.3利用Java請(qǐng)求實(shí)現(xiàn)SHA256散列處理173
6.2JMeter二次開發(fā)中使用的元件181
6.2.1前置后置處理器181
6.2.2取樣器: “Java請(qǐng)求”元件183
第7章建立安全測(cè)試腳本及運(yùn)行185
7.1暴力破解測(cè)試方法及預(yù)防措施185
7.1.1暴力破解的原理和預(yù)防措施185
7.1.2暴力破解的測(cè)試方法186
7.2篡改找回密碼的郵件地址和手機(jī)號(hào)碼的測(cè)試方法189
7.2.1篡改找回密碼的郵件地址的測(cè)試方法189
7.2.2篡改找回密碼的手機(jī)號(hào)碼的測(cè)試方法190
7.3橫向越權(quán)和縱向越權(quán)的測(cè)試方法191
7.3.1橫向越權(quán)的測(cè)試方法191
7.3.2縱向越權(quán)的測(cè)試方法196
7.4安全測(cè)試中使用的邏輯控制器197
7.4.1“模塊控制器”元件198
7.4.2“ForEach控制器”元件198
7.5安全測(cè)試中使用的“測(cè)試片段”元件199
第8章建立及運(yùn)行性能測(cè)試腳本200
8.1單場(chǎng)景性能測(cè)試的搭建200
8.2多場(chǎng)景性能測(cè)試的搭建203
8.2.1搭建Django版本的多場(chǎng)景性能測(cè)試203
8.2.2搭建Django版本與J2EE版本共同的多場(chǎng)景性能測(cè)試205
8.3性能測(cè)試的執(zhí)行206
8.3.1并發(fā)負(fù)載測(cè)試的執(zhí)行206
8.3.2容量負(fù)載測(cè)試的執(zhí)行211
8.3.3疲勞性測(cè)試的執(zhí)行213
8.3.4強(qiáng)度測(cè)試的執(zhí)行213
8.4性能測(cè)試中使用的邏輯控制器: “吞吐量控制器”元件214
8.5性能測(cè)試中使用的斷言: “斷言持續(xù)時(shí)間”元件215
8.6性能測(cè)試中使用的配置元件: “HTTP緩存管理器”元件216
8.7性能測(cè)試中使用的定時(shí)器217
8.7.1“同步定時(shí)器”元件217
8.7.2“固定定時(shí)器”元件218
8.7.3“統(tǒng)一隨機(jī)定時(shí)器”元件218
8.7.4“高斯隨機(jī)定時(shí)器”元件218
8.7.5“泊松隨機(jī)定時(shí)器”元件219
8.8性能測(cè)試中使用的監(jiān)控器220
8.8.1“聚合報(bào)告”元件220
8.8.2“匯總報(bào)告”元件221
8.8.3“匯總圖”元件222
8.8.4“響應(yīng)時(shí)間圖”元件223
8.8.5“圖形結(jié)果”元件225
第9章JMeter性能測(cè)試的運(yùn)行與監(jiān)控226
9.1通過JMeter自帶的工具運(yùn)行JMeter性能測(cè)試226
9.2通過Apache Ant運(yùn)行JMeter性能測(cè)試227
9.3通過Taurus運(yùn)行JMeter231
9.4性能測(cè)試監(jiān)控232
9.4.1壓測(cè)端監(jiān)控工具組: JMeter InfluxDB Grafana232
9.4.2被測(cè)端監(jiān)控工具組: Exporter Prometheus Grafana241
9.4.3全鏈路監(jiān)控工具: SkyWalking247
9.5性能測(cè)試監(jiān)控中使用的元件: 后端監(jiān)聽器252
第10章JMeter的其他元件255
10.1邏輯控制器255
10.1.1“While控制器”元件255
10.1.2“Switch控制器”元件256
10.1.3“交替控制器”元件257
10.1.4“Runtime控制器”元件258
10.1.5“隨機(jī)控制器”元件258
10.1.6“隨機(jī)順序控制器”元件258
10.2斷言259
10.2.1“大小斷言”元件259
10.2.2“HTML斷言”元件260
10.2.3“MD5Hex斷言”元件261
10.3定時(shí)器261
10.3.1“常數(shù)吞吐量定時(shí)器”元件262
10.3.2“準(zhǔn)確的吞吐量定時(shí)器”元件262
10.4取樣器263
10.4.1“FTP取樣器”元件263
10.4.2“OS進(jìn)程取樣器”元件264
10.4.3“JUnit取樣器”元件267
10.5配置元件270
10.5.1“FTP默認(rèn)請(qǐng)求”元件270
10.5.2“Java默認(rèn)請(qǐng)求”元件270
10.5.3簡(jiǎn)單配置元件270
10.5.4“隨機(jī)變量”元件271
附錄AJMeter元件中英文術(shù)語(yǔ)對(duì)照273
參考文獻(xiàn)277

本目錄推薦

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