《性能測試二三談》系列

從16年4月份開始學習性能測試到如今全職作性能測試工做,差很少兩年半時間。期間斷斷續續寫了一些性能測試方法和負載工具以及監控工具相關的博客。html

最近抽時間從新翻看了以前寫的博客,發現有些內容缺少思考和精準度。也爲了方便本身隨時查閱相關的知識,將性能測試相關的知識、工具、框架相關的內容整理出來,也算是一個Index吧。前端

主要會從基礎篇、方法篇、分析篇、監控篇、工具篇這幾部分來統計,具體見下文吧,會不斷更新的。。。python

 

基礎篇面試

我第一次真正意義上接觸性能測試,應該是從段念老師的《軟件性能測試過程詳解與案例剖析》這本書開始的。相比於後來市場上的一些性能測試工具書,數據庫

好比:《零成本實現性能測試-基於Apache Jmeter》、《軟件性能測試與Loadrunner實戰教程》來講,段念老師的書更貼近性能測試本質。性能優化

上面提到的2本書,其實更多仍是從Jmeter或者Loadrunner這兩個工具的角度去講怎麼作,而欠缺爲何如此作的內容。服務器

一、《性能測試基礎知識》網絡

二、《性能測試類型》框架

三、《性能測試用例、策略和方法》前端性能

四、《性能測試應用領域》

五、《一個完整的性能測試流程》

六、《性能測試常見術語淺析》

七、《聊聊鏈接池和線程》

八、《如何開展性能測試》

九、《<轉>性能測試指標》

十、《認清性能問題》

十一、《淺析性能測試策略及適用場景》

十二、《性能測試從零開始實施指南——流程篇》

1三、《性能測試從零開始實施指南-文檔建設篇》

1四、《性能測試從零開始實施指南-測試計劃篇》

1五、《性能測試從零開始實施指南-場景模型篇》

1六、《性能測試從零開始實施指南-容量評估篇》

 

方法篇

性能測試無疑是一個很複雜的工程,採用合理的測試方法,才能使得測試結果更貼近系統實際的性能表現,爲系統擴容和上線解決業務痛點提供參考。

一、《性能測試從需求分析開始》

二、《聊聊性能測試開始前的準備工做》

三、《再談性能測試之需求調研》

四、《淺談基準測試》

五、《聊聊基準測試的MVP方案》

六、《淺談容量測試與容量規劃》

七、《一次簡單的壓力測試實例》

八、《聊聊全鏈路壓測》

九、《關於性能測試平臺的一些想法》

十、《再談全鏈路壓測》

十一、《電商大促,性能測試都在作什麼?》

 

分析篇

性能測試過程當中,會遇到不少意想不到的問題,或者說瓶頸。如何根據測試結果分析並定位瓶頸,是性能測試中最重要的一項工做。

一、《性能瓶頸分析方法》

二、《前端性能優化方法》

三、《性能測試中TPS上不去的幾種緣由淺析》

四、《聊聊性能優化模式》

五、《常見的性能測試缺陷》

六、《性能測試常見瓶頸分析及調優方法》

PS:關於性能瓶頸分析定位的相關內容,目前仍是草稿箱狀態,後續會不斷更新。。。

 

工具篇

工欲善其事,必先利其器。好的工具能夠輔助咱們更好的完成工做,提升工做效率。

一、《jmeter:菜鳥入門到進階》系列

二、《Locust:簡介和基本用法》

PS:關於jmeter,請看具體內容;關於python開發的性能測試框架Locust,目前正在學習和實踐中,後續會不斷更新。。。

 

監控篇

對服務器、數據庫、網絡甚至硬件設備的狀態監控,是性能測試中很重要的一環。只有實時瞭解被測應用的各方面狀態,才能更好的進行後續工做。

一、《服務端監控工具:Nmon使用方法》

二、《時序數據庫InfluxDB:簡介及安裝》

三、《數據採集工具Telegraf:簡介及安裝》

四、《可視化工具Grafana:簡介及安裝》

五、《性能測試監控平臺:InfluxDB+Grafana+Jmeter》

六、《Nmon實時監控並生成HTML監控報告》

七、《淺談全鏈路監控》

八、《nmon2influxdb+influxdb:服務監控可視化部署》

 

其餘

關於性能測試崗位面試,關於團隊文化建設,關於一些思考和學習資料連接。。。

一、《性能測試崗位常見面試題》

二、《務虛:創建團隊的性能文化》

三、《性能測試相關資料連接》

四、《性能測試之思》

五、當咱們討論性能測試時,咱們在說什麼?

六、《性能測試工程師,面試都問什麼?》

 

目前就這些內容,後續會繼續更新性能測試相關的博客,就這樣吧。。。

相關文章
相關標籤/搜索