從16年4月份開始學習性能測試到如今全職作性能測試工做,差很少兩年半時間。期間斷斷續續寫了一些性能測試方法和負載工具以及監控工具相關的博客。html
最近抽時間從新翻看了以前寫的博客,發現有些內容缺少思考和精準度。也爲了方便本身隨時查閱相關的知識,將性能測試相關的知識、工具、框架相關的內容整理出來,也算是一個Index吧。前端
主要會從基礎篇、方法篇、分析篇、監控篇、工具篇這幾部分來統計,具體見下文吧,會不斷更新的。。。python
基礎篇面試
我第一次真正意義上接觸性能測試,應該是從段念老師的《軟件性能測試過程詳解與案例剖析》這本書開始的。相比於後來市場上的一些性能測試工具書,數據庫
好比:《零成本實現性能測試-基於Apache Jmeter》、《軟件性能測試與Loadrunner實戰教程》來講,段念老師的書更貼近性能測試本質。性能優化
上面提到的2本書,其實更多仍是從Jmeter或者Loadrunner這兩個工具的角度去講怎麼作,而欠缺爲何如此作的內容。服務器
一、《性能測試基礎知識》網絡
二、《性能測試類型》框架
三、《性能測試用例、策略和方法》前端性能
十、《認清性能問題》
方法篇
性能測試無疑是一個很複雜的工程,採用合理的測試方法,才能使得測試結果更貼近系統實際的性能表現,爲系統擴容和上線解決業務痛點提供參考。
四、《淺談基準測試》
分析篇
性能測試過程當中,會遇到不少意想不到的問題,或者說瓶頸。如何根據測試結果分析並定位瓶頸,是性能測試中最重要的一項工做。
PS:關於性能瓶頸分析定位的相關內容,目前仍是草稿箱狀態,後續會不斷更新。。。
工具篇
工欲善其事,必先利其器。好的工具能夠輔助咱們更好的完成工做,提升工做效率。
PS:關於jmeter,請看具體內容;關於python開發的性能測試框架Locust,目前正在學習和實踐中,後續會不斷更新。。。
監控篇
對服務器、數據庫、網絡甚至硬件設備的狀態監控,是性能測試中很重要的一環。只有實時瞭解被測應用的各方面狀態,才能更好的進行後續工做。
五、《性能測試監控平臺:InfluxDB+Grafana+Jmeter》
八、《nmon2influxdb+influxdb:服務監控可視化部署》
其餘
關於性能測試崗位面試,關於團隊文化建設,關於一些思考和學習資料連接。。。
四、《性能測試之思》
目前就這些內容,後續會繼續更新性能測試相關的博客,就這樣吧。。。