《性能測試二三談》系列
從16年4月份開始學習性能測試到現在全職做性能測試工作,差不多兩年半時間。期間斷斷續續寫了一些性能測試方法和負載工具以及監控工具相關的博客。
最近抽時間重新翻看了之前寫的博客,發現有些內容缺乏思考和精準度。也為了方便自己隨時查閱相關的知識,將性能測試相關的知識、工具、框架相關的內容整理出來,也算是一個Index吧。
主要會從基礎篇、方法篇、分析篇、監控篇、工具篇這幾部分來統計,具體見下文吧,會不斷更新的。。。
基礎篇
我第一次真正意義上接觸性能測試,應該是從段念老師的《軟件性能測試過程詳解與案例剖析》這本書開始的。相比於後來市場上的一些性能測試工具書,
比如:《零成本實現性能測試-基於Apache Jmeter》、《軟件性能測試與Loadrunner實戰教程》來說,段念老師的書更貼近性能測試本質。
上面提到的2本書,其實更多還是從Jmeter或者Loadrunner這兩個工具的角度去講怎麽做,而欠缺為什麽如此做的內容。
1、《性能測試基礎知識》
2、《性能測試類型》
3、《性能測試用例、策略和方法》
4、《性能測試應用領域》
5、《一個完整的性能測試流程》
6、《性能測試常見術語淺析》
7、《聊聊連接池和線程》
8、《如何開展性能測試》
9、《<轉>性能測試指標》
10、《認清性能問題》
方法篇
性能測試無疑是一個很復雜的工程,采用合理的測試方法,才能使得測試結果更貼近系統實際的性能表現,為系統擴容和上線解決業務痛點提供參考。
1、《性能測試從需求分析開始》
2、《聊聊性能測試開始前的準備工作》
3、《再談性能測試之需求調研》
4、《淺談基準測試》
5、《聊聊基準測試的MVP方案》
6、《淺談容量測試與容量規劃》
7、《一次簡單的壓力測試實例》
8、《聊聊全鏈路壓測》
9、《關於性能測試平臺的一些想法》
分析篇
性能測試過程中,會遇到很多意想不到的問題,或者說瓶頸。如何根據測試結果分析並定位瓶頸,是性能測試中最重要的一項工作。
1、《性能瓶頸分析方法》
2、《前端性能優化方法》
3、《性能測試中TPS上不去的幾種原因淺析》
4、《聊聊性能優化模式》
5、《常見的性能測試缺陷》
PS:關於性能瓶頸分析定位的相關內容,目前還是草稿箱狀態,後續會不斷更新。。。
工具篇
工欲善其事,必先利其器。好的工具可以輔助我們更好的完成工作,提高工作效率。
1、《jmeter:菜鳥入門到進階》系列
2、《Locust:簡介和基本用法》
PS:關於jmeter,請看具體內容;關於python開發的性能測試框架Locust,目前正在學習和實踐中,後續會不斷更新。。。
監控篇
對服務器、數據庫、網絡甚至硬件設備的狀態監控,是性能測試中很重要的一環。只有實時了解被測應用的各方面狀態,才能更好的進行後續工作。
1、《服務端監控工具:Nmon使用方法》
2、《時序數據庫InfluxDB:簡介及安裝》
3、《數據采集工具Telegraf:簡介及安裝》
4、《可視化工具Grafana:簡介及安裝》
5、《性能測試監控平臺:InfluxDB+Grafana+Jmeter》
其他
關於性能測試崗位面試,關於團隊文化建設,關於一些思考和學習資料鏈接。。。
1、《性能測試崗位常見面試題》
2、《務虛:建立團隊的性能文化》
3、《性能測試相關資料鏈接》
4、《性能測試之思》
目前就這些內容,後續會繼續更新性能測試相關的博客,就這樣吧。。。
《性能測試二三談》系列