|
-- 會員 / 註冊 --
|
|
|
|
全棧性能測試修煉寶典 JMeter實戰(第2版) ( 簡體 字) |
作者:陳志勇 劉瀟 錢琪 | 類別:1. -> 軟體工程 -> 軟體測試 |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 54468 詢問書籍請說出此書號!【缺書】 NT售價: 550 元 |
出版日:5/1/2021 |
頁數:346 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115560124 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書全面介紹了軟件性能測試中的實戰技術和JMeter的應用知識。本書分4篇10章:基礎篇(第1章)主要講解性能測試的理論和如何做好性能測試;工具篇(第2∼4章)介紹了利用JMeter進行性能測試腳本開發,如利用HTTP在JMeter中進行性能測試腳本開發;實踐篇(第5∼8章)詳細講解了性能監控與診斷分析,通過實踐項目引導讀者進行性能測試工作,包括診斷問題、分析與調優;提升篇(第9∼10章)講解如何基于JMeter做測試開發、利用容器技術提高測試效率。 本書講解通俗易懂,適合測試工程師、測試項目負責人、開發工程師、性能測試愛好者閱讀,也適合作為大專院校相關專業師生的學習用書和培訓學校的教材。 |
目錄:基 礎 篇 第 1章 全棧性能測試 1 1.1 全棧正當時 2 1.1.1 全棧開發正當時 2 1.1.2 全棧測試應聲起 2 1.1.3 性能測試要全棧 3 1.2 開展全棧性能測試 4 1.2.1 性能測試要解決的 問題 4 1.2.2 如何開展性能測試 6 1.3 性能測試技術棧 8 1.3.1 性能測試基礎 9 1.3.2 性能監聽診斷 11 1.3.3 性能優化 13 1.3.4 效率工具/持續集成 13 1.4 性能測試相關術語 14 1.5 本書相關內容的約定 15 1.6 本章小結 16 工 具 篇 第 2章 JMeter腳本開發 17 2.1 JMeter工作區介紹 18 2.2 JMeter HTTP協議錄制 19 2.2.1 Badboy進行錄制 19 2.2.2 Fiddler進行腳本錄制 26 2.2.3 JMeter配置代理進行 錄制 29 2.3 JMeter腳本調試 32 2.4 JMeter關聯 35 2.4.1 后置處理器 35 2.4.2 Regular Expression Extractor 35 2.5 JMeter參數化 39 2.5.1 配置元件 39 2.5.2 CSV數據文件設置 39 2.5.3 函數助手 41 2.5.4 訪問地址參數化 42 2.5.5 HTTP請求默認值 43 2.6 JMeter檢查點 43 2.6.1 斷言 43 2.6.2 響應斷言 44 2.7 JMeter事務 46 2.7.1 邏輯控制器 46 2.7.2 事務控制器 46 2.8 JMeter集合點 47 2.8.1 定時器 47 2.8.2 同步定時器 47 2.9 JMeter元件運行順序 48 2.10 本章小結 51 第3章 JMeter常用腳本開發 52 3.1 JMeter插件管理 53 3.2 JMeter在線腳本開發 54 3.3 WebSocket腳本開發 55 3.4 BeanShell腳本開發 57 3.5 調試取樣器 60 3.6 FTP腳本開發 61 3.7 Java腳本開發 62 3.8 JUnit腳本開發 70 3.8.1 JUnit簡介 70 3.8.2 JUnit參數 71 3.8.3 JMeter JUnit Request 72 3.9 Dubbo腳本開發 73 3.9.1 Dubbo示例環境部署 73 3.9.2 JMeter安裝Dubbo測試 插件 74 3.9.3 使用Dubbo取樣器測試示例服務 75 3.10 本章小結 76 第4章 JMeter負載與監聽 77 4.1 負載模擬 78 4.1.1 場景設置 78 4.1.2 場景運行 80 4.2 影響負載的X因素 84 4.3 JMeter分布式執行 85 4.3.1 執行邏輯 85 4.3.2 執行示例 86 4.4 測試監聽 87 4.4.1 JMeter監聽器 88 4.4.2 Influx+Grafana實時 監聽 89 4.5 本章小結 98 實 踐 篇 第5章 性能監控與診斷 99 5.1 性能關注點與診斷思路 100 5.1.1 系統性能的關注點 101 5.1.2 性能診斷方法 106 5.2 性能監控與診斷 111 5.2.1 CPU風險診斷 113 5.2.2 內存風險診斷 129 5.2.3 IO風險診斷 135 5.2.4 網絡風險診斷 139 5.3 DB監控之MySQL監控 143 5.4 JVM監控 146 5.4.1 jps 146 5.4.2 jstat 147 5.4.3 jstack 150 5.4.4 jmap 151 5.4.5 JVisualvm 152 5.4.6 JDK8與JDK7在監控方面 的變化 155 5.4.7 trace跟蹤 158 5.5 性能診斷小工具 159 5.6 全鏈路監控 160 5.7 本章小結 167 第6章 系統調優 168 6.1 單機性能調優 170 6.1.1 程序優化 170 6.1.2 配置優化 172 6.1.3 數據庫連接池優化 173 6.1.4 線程優化 175 6.1.5 DB(數據庫)優化 178 6.1.6 空間換時間 179 6.1.7 時間換空間 179 6.1.8 數據過濾 179 6.1.9 服務器與操作系統 優化 180 6.1.10 JVM優化 181 6.2 數據結構優化 201 6.2.1 業務流程優化 201 6.2.2 業務異步化 201 6.2.3 有效的數據冗余 201 6.3 結構優化 202 6.3.1 單機結構 202 6.3.2 集群結構 203 6.3.3 分布式結構 204 6.4 本章小結 211 第7章 綜合實踐之診斷分析與調優 212 7.1 需求采集與分析 215 7.1.1 需求采集 216 7.1.2 需求分析 219 7.1.3 并發數計算 223 7.2 測試模型 225 7.3 測試計劃 226 7.4 環境搭建 227 7.5 腳本開發 230 7.5.1 瀏覽帖子 230 7.5.2 回復帖子 237 7.6 數據準備 239 7.6.1 主數據準備 240 7.6.2 數據制作方法 241 7.7 場景設計與實現 246 7.7.1 場景設計 246 7.7.2 場景實現 247 7.8 測試監控 251 7.9 測試執行 253 7.9.1 基準測試 253 7.9.2 配置測試 255 7.9.3 負載測試 271 7.9.4 穩定性測試 282 7.10 結果分析 288 7.11 測試報告 288 7.12 本章小結 289 第8章 前端性能測試 290 8.1 前端性能風險 291 8.2 前端性能分析原理 292 8.3 前端性能分析工具 293 8.4 本章小結 302 提 升 篇 第9章 JMeter開發實踐 303 9.1 JMeter開發環境建立 304 9.1.1 源碼獲取 304 9.1.2 配置開發環境 304 9.2 JMeter如何進行調試 307 9.2.1 認識項目結構 307 9.2.2 Eclipse中運行JMeter 308 9.2.3 JMeter組件實現介紹 313 9.3 JMeter開發示例 326 9.3.1 函數助手開發 326 9.3.2 Dubbo Sampler開發 329 9.4 本章小結 333 第 10章 利用容器技術快速部署負載 334 10.1 Docker部署負載實踐 335 10.1.1 準備工作 336 10.1.2 啟動負載 337 10.2 Kubernetes(K8S)集群部署負載 實踐 339 10.2.1 整體結構介紹 339 10.2.2 準備工作 340 10.2.3 啟動JMeter集群 342 10.2.4 運行負載測試 345 10.3 本章小結 346 |
序: |
|