一、性能測試
多種分類:
按照前後端劃分:
前端性能測試、後端性能測試
按照協議劃分:
HTTP協議、RPC服務的協議(以dubbo爲主)
按照需求劃分:
數據庫性能測試、接口性能測試、服務器性能測試
先說工具吧:
工具:
主要針對後端性能測試:公司後臺服務用java寫的,所以主要用的性能測試工具有loadrunner與jemeter。
Loadrunner:
Loadrunner是惠普公司推出的一款進行性能測試的專業工具,具有很強大的功能,包括開發語言的兼容,支持錄製腳本和自己編寫腳本,執行多虛擬用戶併發壓測,生成專業的圖表及報告,幫助測試者進行結果分析。
軟件下載:建議官網或自己尋找資源,Loadrunner11的jdk最好選擇jdk1.6,jdk版本過高會存在不兼容的情況,如果你是網上尋找的資源,不建議再進行漢化。
下載完成後,打開Loadrunner,點擊Creat/Edit Scripts創建新的性能測試腳本
設置腳本vuser類型,創建java vuser
創建完成後,會生成初始的界面和Loadrunner主要結構:
Actions:腳本主要的執行體;
init():初始化,腳本可能多次執行,但初始化只進行一次;
action()和end():表示事物的開始與結束
可以在本地編譯器編輯腳本,編輯成功之後,導入到Loadrunner裏,具體就是相當於把main()方法放到action裏,但是注意,這裏需要在JavaVM進行JDK配置,並在Classpath下面導入所需要的包:
腳本運行:
選擇對應的腳本,點擊add:
單擊global schedule配置執行條件:
Start Vusers:併發執行的Vuser個數;
Duration:總執行時間
Stop Vusers:結束時每多少秒停掉幾個Vuser
配置完成後,點擊三角號執行。
Loadrunner主要是生成報告能力比較強大,具體執行結果及報告的生成的過程沒什麼好說的了。