JMeter 性能測試實戰(zhàn) 第2版(異步圖書出品)
定 價:49 元
- 作者:巴約·艾林勒(Bayo Erinle) 著,黃鵬 譯
- 出版時間:2020/4/1
- ISBN:9787115525239
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.55
- 頁碼:138
- 紙張:膠版紙
- 版次:2
- 開本:16開
本書通過具體的示例介紹如何使用JMeter測試Web應(yīng)用程序。本書共7章。第1章介紹性能測試的基礎(chǔ),第2章討論如何通過瀏覽器錄制測試計劃,第3章詳細(xì)講述表單提交,第4章介紹在測試計劃中如何通過JMeter管理Web會話,第5章討論如何利用JMeter監(jiān)控服務(wù)器資源,第6章闡述如何通過JMeter進(jìn)行分布式測試,第7章展示一些提高測試效率的技巧。
本書適合測試人員和開發(fā)人員閱讀,也可供相關(guān)的專業(yè)人士參考。
本書是一本實用的測試指南,系統(tǒng)地介紹了使用JMeter測試Web應(yīng)用程序的方法和技巧。
通過閱讀本書,讀者可以學(xué)會如何充分利用JMeter的功能,快速提升測試技能。
本書適合開發(fā)人員和測試人員閱讀,也適合希望學(xué)習(xí)JMeter的讀者閱讀。
本書主要內(nèi)容:
安裝與配置JMeter的步驟;
錄制測試場景的方法;
測試RESTful Web服務(wù)的方法;
在性能測試期間監(jiān)控資源的方法;
構(gòu)建合理、詳細(xì)的測試計劃的方法;
使用AWS等進(jìn)行分布式測試的方法;
通過插件擴(kuò)展JMeter的方法;
使用JMeter組件滿足性能測試需求的方法。
Bayo Erinle是一位作家,同時也是一位在軟件開發(fā)、測試和架構(gòu)設(shè)計領(lǐng)域有豐富經(jīng)驗的高級軟件工程師。他曾經(jīng)從事過貿(mào)易、經(jīng)濟(jì)和醫(yī)療衛(wèi)生等行業(yè)的軟件開發(fā)工作。因此,他參與過大量應(yīng)用的規(guī)劃、開發(fā)、實現(xiàn)、集成及測試,包括多層級應(yīng)用、獨(dú)立應(yīng)用、分布式應(yīng)用以及基于云的應(yīng)用。他是一位對編程、性能、可擴(kuò)展性以及其他IT技術(shù)充滿熱情的人。他常常沉迷于新技術(shù),并且熱衷于學(xué)習(xí)新東西。
目前他定居在美國馬里蘭州,在不研究新技術(shù)的時候,他樂于將時間留給自己的妻子Nimota以及3個孩子Mayowa、Durotimi和Fisayo。
第 1章 性能測試基礎(chǔ)
1.1 事故
1.2 后果
1.3 性能測試
1.4 性能測試和調(diào)優(yōu)
1.4.1 基線
1.4.2 負(fù)載和壓力測試
1.5 性能測試工具——JMeter
1.6 安裝和運(yùn)行JMeter
1.7 本章小結(jié)
第 2章 錄制第 一個測試
2.1 配置JMeter的HTTP(S)測試腳本錄制器
2.2 配置瀏覽器使用的代理
2.2.1 使用瀏覽器擴(kuò)展程序
2.2.2 修改系統(tǒng)設(shè)置
2.2.3 運(yùn)行你錄制的第 一個腳本
2.3 分解一個JMeter測試
2.3.1 測試計劃
2.3.2 線程組
2.3.3 控制器
2.3.4 取樣器
2.3.5 邏輯控制器
2.3.6 測試塊
2.3.7 監(jiān)聽器
2.3.8 定時器
2.3.9 斷言
2.3.10 配置元件
2.3.11 前置處理器和后置處理器
2.4 本章小結(jié)
第3章 表單提交
3.1 捕獲簡單表單
3.1.1 處理復(fù)選框
3.1.2 處理單選按鈕
3.1.3 處理文件上傳
3.1.4 處理文件下載
3.1.5 提交JSON數(shù)據(jù)
3.1.6 讀取JSON數(shù)據(jù)
3.1.7 處理XML響應(yīng)
3.2 本章小結(jié)
第4章 會話管理
4.1 使用Cookie管理會話
4.2 通過重寫URL管理會話
4.3 本章小結(jié)
第5章 資源監(jiān)控
5.1 基礎(chǔ)的服務(wù)器監(jiān)控
5.2 通過JMeter插件監(jiān)控服務(wù)器
5.2.1 安裝插件
5.2.2 為測試計劃添加監(jiān)控監(jiān)聽器
5.3 本章小結(jié)
第6章 分布式測試
6.1 使用JMeter進(jìn)行遠(yuǎn)程測試
6.2 使用云進(jìn)行分布式測試
6.2.1 獲取登錄憑證、密鑰和密鑰對
6.2.2 啟動AWS實例
6.2.3 執(zhí)行測試計劃
6.2.4 查看虛擬機(jī)上的結(jié)果
6.3 使用云服務(wù)
6.3.1 使用Flood.io
6.3.2 使用BlazeMeter
6.4 本章小結(jié)
第7章 一些有用的小貼士
7.1 JMeter屬性和變量
7.2 JMeter函數(shù)
7.3 正則表達(dá)式測試器
7.4 調(diào)試取樣器
7.5 在測試計劃中使用定時器
7.5.1 固定定時器
7.5.2 高斯隨機(jī)定時器
7.5.3 均勻隨機(jī)定時器
7.5.4 固定吞吐量定時器
7.5.5 同步定時器
7.5.6 泊松隨機(jī)定時器
7.6 JDBC請求取樣器
7.6.1 配置H2數(shù)據(jù)庫
7.6.2 配置JDBC Connection Configuration元件
7.6.3 添加JDBC請求取樣器
7.7 使用MongoDB取樣器
7.8 仿真取樣器
7.9 JSON路徑提取器元件
7.10 處理Restful風(fēng)格的Web接口
7.11 本章小結(jié)