新手如何做性能測試,如何學習

近來好多同學問我性能測試如何做,今天就簡要講講,在此拋磚引玉一下,希望幫助測試小白對性能測試有個直觀的概念和知道性能測試該學什麼,以便大家在工作中更好的去深入。

性能測試是一門很深的學問,想要快速學好是不可能的,必須經過各種實踐以及嘗試才能夠真正成長起來。大部分測試的同學都聽說過性能測試,性能測試按照測試目的不同可以分爲壓力測試、負載測試、配置測試、可靠性測試等等,在這裏就不一一去做解釋定義,接下來主要講講測試小白如何快速入門,如何在自己拿到一個項目後可以獨立的完成性能測試。


第1步:熟悉產品

首先,毫無疑問,我們需要先熟悉產品,分析梳理出核心功能模塊,複雜業務,然後對這些內容進行一些數據分析,量化出可以測量的性能指標,下面會講到需求分析。確認測試範圍和具體的性能指標後,接下來就需要進行測試方案設計、測試用例設計等一系列的計劃了,這個階段是最耗費時間也是最麻煩的。另外,產品的部署方式和架構也是有必要去了解的,便於自己後續的搭建。總之,這部分的準備工作做的越精細,後續的返工率就越低。

第2步:壓測工具

在性能測試中,互聯網行業都喜歡用開源的工具,一方面是免費,另一方面可擴性比較強。所以,在這裏我建議測試小白掌握jmeter工具先,本公衆號會陸陸續續講解jmeter在工作中的實戰初級用法和高級用法,以及一些技巧經驗分享,幫大家系統性的梳理出來了,拿來即用。

第3步:測試數據構造

在壓測之前,需要在數據庫中準備好一定的鋪墊數據,有些比較複雜的會涉及到多張表的關聯關係,需要利用代碼的方式去批量快速創建,這個我接下來也會講解,並提供python代碼。大家看參考之前分享的文章,點我即可。

第4步:性能環境部署

爲了保持性能環境儘可能的和線上保持一致,需要掌握獨立部署常用中間件,所以需要去學習一些Linux的常用命令,熟悉中間件的配置信息,後續公衆號也會分享。

第5步:性能監控

性能腳本準備好了,測試數據構造完成,性能環境也有了,接下來開始跑腳本就需要監控各個指標了,所以需要掌握常用的監控方法和各個指標的含義。並且需要從各個層面儘可能的去監控,如服務器系統層的cpu/內存/,應用層的jvm/gc情況,數據庫層的sql/連接池等等。

至此,你就可以獨立的完成一些簡單系統的性能測試了。希望大家通過本文先有個整體上的認識,然後後續一塊塊紮紮實實的去深入學習研究,另外可以參考更多測試好文章


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章