第1章 性能測試整體認知
了解性能測試的目的,想做好性能測試都需要掌握哪些方面的技能(開發語言、操作系統、網絡、工具等)。性能測試、穩定性、壓力、疲勞、容量預估、多并發邏輯。掌握如何開始性能測試,并且掌握在性能測試中每個部分的工作重點,了解軟件架構、監控部署、腳本準備、場景設置及知道為什么需要做這些。掌握:事務、請求響應時間、…
第2章 測試工具篇-JMeter
整體介紹jmeter的組成及每一個模塊的作用。掌握jmeter各種組件,豐富性能測試腳本,完善用戶場景。使用jmeter進行邏輯分支控制。用Jmeter工具對數據進行準確性判斷。jmeter是對請求與響應進行監控的。在jmeter中實現多種方式的用戶請求集合、間歇(性能測試-接口測試)。使用jmeter進行高并發、分布式集群性能測試。使用jme…
第3章 linux服務器監控性能測試
了解服務器各硬件的作用、使用場景。能夠明確區分進程和線程的異同點。掌握服務器性能關注的重點指標、含義及作用,掌握什么是CPU、內存、磁盤的作用。掌握top、vmstat、free。實時服務器內存,CPU,網絡,磁盤等監控。掌握sar命令的多種使用方法。linux下的進程追蹤。學會使用nmon進行服務器監控,nmon analyzer進行分析。…
第4章 數據驅動性能測試
了解數據驅動測試理念、能夠如何在jmeter中用多種方式實現數據驅動測試。
第5章 數據庫架構設計
數據庫為最底層的數據存儲,掌握mysql數據庫的性能指標,從這里開始更容易定位問題,為性能調優縮小了范圍。了解mysql的架構設計及設計原因、原理。了解主從的應用場景,了解mysql是如何實現主從復制的。了解數據庫的垂直、水平、模8等拆分設計方法。…
第6章 數據庫性能測試-mysql篇
掌握mysql的重點監控指標,如QPS、TPS、線程連接數、最大連接數、命中率、鎖定狀態、主從延時量、慢查詢等。能夠獨立對sql語句進行性能分析。掌握mysql的5個索引類型及使用場景。了解mysql的兩種存儲引擎的區別和使用場景。學會mysql的監控命令,會使用orzdba對數據庫進行實時監控。能夠獨立部署lepus,并能夠看懂監控指標…
第7章 多協議接口性能測試
接口性能測試的目標及范圍,了解為什么要進行接口性能測試以及接口測試都要進行哪些工作。講述協議工作原理,底層協議的構成。使用jmeter組件進行http協議和ftp協議接口測試。以及http協議和ftp協議的工作原理剖析。常用網絡協議介紹,不同協議的應用場景。…
第8章 Jmeter擴展組件開發實戰
為什么要進行性能測試擴展組件開發,了解這樣做的意義。掌握兩種擴展開發實現方式的異同點,并能夠至少掌握一種實現方式。學會JavaSamplerClient、AbstractJavaSamplerClient兩種實現方式,并掌握每一個方法的生命周期。使用java語言進行擴展組件開發,掌握開發思路,能夠進行自主開發。…
第9章 火爆的大數據
了解大數據的在項目中應用場景,了解為什么要進行大數據相關的性能測試以及要做哪些性能測試,現在的企業中都應用了哪些大數據相關的技術,了解大數據的實時數據流式處理架構,能夠針對純后端應用進行性能測試,并且能夠舉一反三的對任意軟件模塊進行性能測試。如何站在數據角度拆分軟件架構,如何使用jmeter進行大數據性能…