使用jmeter進行簡單的壓測
安裝下載
前往官網下載,【地址】
環境
需要java環境,此處略
最好對jmeter配置下環境變量,方便打開,此處略
運行
啟動jmeter
進入到bin目錄,輸入 ./jmeter 啟動
啟動是會給出提示,不要使用GUI模式進行測試,GUI模式僅用於創建腳本和調試,謹記!
創建腳本
- 創建線程組
Testplan >> add >> Threads(Users) >> ThreadGroup
- 添加 JDBC Connection Configuration 且配置
ThreadGroup >> add >> ConfigElement >> JDBC Connection Configuration
此處需要配置數據庫地址及用戶名密碼、數據庫驅動類、連接池名
- 添加一個請求,如jdbc
ThreadGroup >> add >> sample >> JDBC Request
此處需要配置:第2條中的連接池名、sql執行方式、需要執行的sql語句
- 添加結果樹(僅用於調試)
Testplan >> add >> Listener >> View Results Tree
- 添加聚合報告(僅用於調試)
Testplan >> add >> Listener >> Summary Report
- 設置相應的並發數和請求量
number of Threads : 並發量
ramp-up Period:這些並發在多長時間內創建
LoopCount: 每個並發會發起多少請求
- 測試計劃中,導入連接mysql的驅動包(或者直接把jar包放入lib目錄下)
創建完這些後,整體結構如下:
保存和運行創建的腳本,可以看到相應的結果
至此,我們的腳本創建且調試完,接下來需要在非GUI模式下運行腳本
非GUI模式下運行腳本
參數說明:
-n : 非GUI 模式執行JMeter
-t : 執行測試文件所在的位置及文件名
-r : 遠程將所有agent啟動,用在分布式測試場景下,不是分布式測試只是單點就不需要-r
-l : 指定生成測試結果的保存文件, jtl 文件格式
-e : 測試結束後,生成測試報告
-o : 指定測試報告的存放位置
運行:
進入到bin目錄,如果添加過環境變量則無需進入到此目錄
ok,執行完成!!
使用jmeter進行簡單的壓測