内容簡介:
《零成本實現Web性能測試——基于Apache JMeter和Gatling》從目前主流的開源性能測試工具入手,由淺入深、全面、細緻地闡述了如何使用開源測試工具Apache JMeter和Gatling來完成Web性能測試,便于讀者輕松掌握WEB性能測試的原理、方法和實際操作。《零成本實現Web性能測試——基于Apache JMeter和Gatling》不是一本深奧的測試理論書籍,而是一本測試實戰類的書籍。作者試圖在《零成本實現Web性能測試——基于Apache JMeter和Gatling》中向讀者演示,如何在實際工作中輕松完成各種類型的性能測試。
作者簡介:
溫素劍,畢業于電子科技大學電子信息工程專業,有多年的金融、電信行業軟件開發和測試經驗,目前在中國平安擔任軟件測試經理。
目 錄:
第1章 性能測試基礎 1
1.1 初識性能測試 1
1.1.1 性能測試是什麽 1
1.1.2 性能測試的目的 2
1.1.3 性能測試的常見分類 2
1.1.4 性能測試的常見觀察指标 3
1.1.5 性能測試的基本流程 3
1.2 開源Web性能測試 8
1.2.1 Web性能測試的重要性 8
1.2.2 開源性能測試 8
1.2.3 開源性能測試的優勢 9
1.3 本章小結 9
第2章 JMeter基礎知識 10
2.1 JMeter簡介 10
2.1.1 JMeter主要特點 11
2.1.2 JMeter常用術語 12
2.1.3 JMeter測試結果字段的意義 12
2.2 JMeter工作原理 13
2.3 JMeter的安裝 13
2.3.1 JMeter安裝配置要求 13
2.3.2 JMeter安裝 13
2.4 如何運行JMeter 14
2.5 配置JMeter 20
2.6 JMeter與LoadRunner優缺點對比 21
2.7 本章小結 21
第3章 Web性能測試腳本錄制與開發 22
3.1 JMeter GUI基本操作 22
3.2 JMeter常用測試元件 25
3.3 JMeter腳本開發基礎 32
3.3.1 JMeter執行順序規則 32
3.3.2 作用域規則 33
3.3.3 JMeter屬性和變量 34
3.3.4 使用變量參數化測試 35
3.3.4 創建Web測試計劃 35
3.5 錄制Web測試腳本 41
3.5.1 使用代理錄制Web性能測試腳本 41
3.5.2 使用Badboy錄制Web性能測試腳本 46
3.6 創建高級Web測試計劃 51
3.7 本章小結 52
第4章 數據庫性能測試腳本開發 53
4.1 創建數據庫測試計劃 53
4.2 九步輕松搞定Oracle數據庫性能測試 58
4.3 本章小結 63
第5章 FTP性能測試腳本開發 64
5.1 FTP是什麽 64
5.2 創建FTP測試計劃 68
5.3 本章小結 72
第6章 LDAP性能測試腳本開發 73
6.1 LDAP是什麽 73
6.2 創建LDAP測試計劃 84
6.3 LDAP常見操作指南 89
6.4 創建擴展LDAP測試計劃 91
6.5 本章小結 100
第7章 Web Service性能測試腳本開發 101
7.1 Web Service是什麽 101
7.1.1 技術和規則 102
7.1.2 目标 102
7.2 創建Web Service測試計劃 105
7.3 本章小結 108
第8章 JMS性能測試腳本開發 109
8.1 JMS是什麽 109
8.1.1 定義 109
8.1.2 簡介 109
8.1.3 曆史 110
8.1.4 體系架構 110
8.1.5 JMS模型 110
8.1.6 傳遞消息方式 111
8.1.7 JMS應用程序接口 112
8.1.8 JMS提供者實現 113
8.2 創建JMS點對點測試計劃 113
8.3 創建JMS Topic測試計劃 116
8.4 本章小結 120
第9章 服務器監控測試腳本開發 121
9.1 創建監控測試計劃 121
9.2 本章小結 125
第10章 詳解JMeter測試元件 126
10.1 詳解JMeter監聽器(Listeners) 126
10.2 詳解JMeter邏輯控制器 135
10.3 詳解JMeter配置元件 151
10.4 詳解JMeter斷言 175
10.5 詳解JMeter定時器 188
10.6 詳解JMeter前置處理器 195
10.7 詳解JMeter後置處理器 205
10.8 詳解JMeter采樣器 217
10.9 詳解JMeter其他測試元件 268
10.10 本章小結 286
第11章 JMeter進階知識 287
11.1 詳解JMeter函數和變量 287
11.2 詳解JMeter正則表達式 310
11.3 詳解JMeter遠程測試 314
11.4 詳解JMeter最佳實踐經驗 319
11.5 一些小技巧 324
11.6 本章小結 326
第12章 性能測試結果分析 327
12.1 如何分析性能測試結果 327
12.2 如何借助監聽器發現性能缺陷 330
12.2.1 監聽器——性能測試分析的基石 330
12.2.2 巧用監聽器——識别性能缺陷 354
12.3 借助Ant實現批量測試和報表生成 361
12.4 本章小結 363
第13章 JMeter性能測試實戰——電話銷售系統 364
13.1 測試背景和測試目标 364
13.2 分析确定性能測試指标 364
13.4 錄制創建性能測試腳本 366
13.5 運行性能測試腳本 369
13.6 分析性能測試結果 371
13.7 上報性能測試缺陷 374
13.8 本章小結 375
第14章 Gatling基礎知識 376
14.1 Gatling與JMeter優缺點對比 378
14.2 Gatling快速上手 379
14.3 Gatling進階指南 386
14.4 本章小結 392
第15章 Gatling詳解 393
15.1 Gatling概念 393
15.2 Gatling目錄結構 395
15.3 Gatling安裝細節與如何适配操作系統 396
15.4 Gatling配置 397
15.5 模拟器結構 399
15.6 模拟器初始化 401
15.7 場景 403
15.8 斷言 409
15.9 報告 411
15.10 本章小結 416
第16章 Gatling會話 417
16.1 Session API 417
16.2 EL 和表達式 419
16.3 填充器 420
16.4 驗證 424
16.5 本章小結 426
第17章 Gatling HTTP協議 427
17.1 HTTP協議 427
17.2 HTTP請求 433
17.3 HTTP頭 435
17.4 HTTP 檢查點 442
17.5 SSL 447
17.6 HTTP助手 448
17.7 HTTP錄制器 449
17.8 WebSocket 454
17.9 本章小結 458
第18章 Gatling JMS 459
18.1 JMS 協議 459
18.2 本章小結 461
第19章 Gatling擴展 462
19.1 Graphite 462
19.2 SBT插件 465
19.3 Maven插件 465
19.4 Jenkins插件 466
19.5 VTD XML 466
19.6 第三方插件 466
19.7 性能擴展 467
19.8 參數傳遞 467
19.9 處理JSF 467
19.10 本章小結 469
第20章 Gatling性能測試實戰——搜索引擎 470
20.1 測試目标 470
20.2 構建Gatling場景 471
20.3 運行Gatling場景,分析結果 477
20.4 本章小結 479
【免責聲明】
資源來源于網絡,僅用于分享知識,學習和交流!請下載完在24小時内删除。
資源禁用于商業用途!如果您喜歡,請購買正版,謝謝合作!
資源來源于網絡,僅用于分享知識,學習和交流!請下載完在24小時内删除。
資源禁用于商業用途!如果您喜歡,請購買正版,謝謝合作!
資源下載
資源下載
常見問題
購買須知
知識服務類産品屬于虛拟内容範疇,一經購買成功,暫不支持退款,感謝您的理解。
手機上怎麽下載樂譜?
答:不要點擊放大曲譜,在每頁上長按即可保存。(實在不懂怎麽下載保存手機上,可以添加客服微信,聯系客服發送給您,客服微信号 :SQguzheng)
手機上怎麽下載伴奏?
答:具體下載教程,請打開鏈接,仔細觀看教程 → https://17guzheng.com/26634.html(如果身邊有電腦,建議使用電腦下載比較簡單;手機下載稍微複雜一點點,實在不懂怎麽下載,可以添加客服微信,聯系客服發送給您,客服微信号 :SQguzheng)
如何把網站圖标添加到手機桌面?
答:把網站圖标添加到手機桌面上,可以實現快速訪問,具體教程,請打開鏈接,仔細查看教程 → https://17guzheng.com/29467.html
客服微信号 ↓↓↓↓↓↓
SQguzheng