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