使用jmeter進行壓測
1. 介紹
Apache JMeter是一款純java編寫負載功能測試和性能測試開源工具軟件痪伦。相比Loadrunner而言砌些,JMeter小巧輕便且免費求泰,逐漸成為了主流的性能測試工具。
2. 安裝
去Apache官網(wǎng)下載安裝包到本地,我使用的是apache-jmeter-5.1.1
版本卧抗。點擊下載即可癞谒。
下載好后是一個zip壓縮包底燎,將其解壓到本地即可。
注意弹砚,jmeter需要JDK的環(huán)境双仍,5.1.1需要的是JDK8的環(huán)境。
3. 使用
3.1 啟動
雙擊jmeter的bin目錄下的啟動文件桌吃。
在這里插入圖片描述
3.2 錄制腳本
- 創(chuàng)建測試計劃
在這里插入圖片描述
- 添加線程組
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-eRbKDEfQ-1579408415743)(./1579404359710.png)]
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mu5p0kOS-1579408415747)(./1579404676001.png)]
- 添加http request請求
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-YBV3pzdn-1579408415785)(./1579404712764.png)]
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-dFV8RQWx-1579408415793)(./1579404972819.png)]
- 添加查看結(jié)果樹
右鍵線程組朱沃,添加查看結(jié)果樹
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-CgmaGbSw-1579408415803)(./1579407032585.png)]
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-n7SWA2YS-1579408415805)(./1579407076902.png)]
- 添加匯總報告
右鍵線程組,添加匯總報告
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lPKfAvlp-1579408415807)(./1579407149471.png)]
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-NMryC5hR-1579408415809)(./1579407179785.png)]
- 設(shè)置隨機變量
有時候鏈接中需要添加參數(shù)茅诱,可以通過在jmeter中添加隨機變量來模擬參數(shù)
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-YSZM3u1p-1579408415812)(./1579407316620.png)]
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-GZ3RBwp8-1579408415819)(./1579407377688.png)]
- 設(shè)置吞吐量
在jmeter壓測中逗物,有時候需要控制請求的QPS數(shù)量
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-oMfRwnvf-1579408415823)(./1579407546757.png)]
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-L7NvR2LX-1579408415828)(./1579407654386.png)]
由于設(shè)置中的吞吐量是以分鐘為單位,所以如果想要設(shè)置請求的QPS為10瑟俭,那么此處常數(shù)應(yīng)設(shè)置為 60*10=600翎卓。
- 保存腳本
配置完腳本后,保存腳本到本地
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ncjG2aJg-1579408415836)(./1579407775378.png)]
4. 進行壓測
點擊啟動按鈕開始進行壓測尔当,jmeter會按照配置好的壓測腳本進行壓測莲祸。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-XXSn8x2e-1579408415838)(./1579407850055.png)]
通過查看壓測報告蹂安,可以知道壓測過程中哪些請求成功,哪些請求失敗了锐帜,成功的請求用綠色表示田盈,失敗的請求用紅色表示。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-8X666dBV-1579408415841)(./1579407921229.png)]