Jmeter簡單配置和使用
摘要
Jmeter是Apache旗下的一款免費的介面性能測驗工具,它可以模擬用戶請求(請求數量和爆發時間段等)來檢測介面性能,本次博客就是簡單記錄一下如何配置和使用這款工具,
1 下載和安裝Jmeter
直接去Apache管網下載即可,百度搜索Jmeter,下載即可,

2 Jmeter安裝和配置
安裝相對簡單,將下載好的壓縮包解壓到指定目錄即可,
配置:
值得注意的是Jmeter是基于Java語言開發的,所以我們使用Jmeter之前需要先安裝配置JDK(盡量使用1.8避免版本問題):JDK安裝配置
2.1 JMETER_HOME新建
變數名(N): JMETER_HOME
變數值(V): D:\StudyWorkspace\JavaWorkspace\java_tools\JMeter\install\apache-jmeter-5.4.1

2.2 CLASSPATH配置
在原來JDK的CLASS_PATH上編輯
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

2.3 Path新增
%JMETER_HOME%\bin

2.4 測驗是否安裝配置成功
WIN+R --> cmd --> Enter --> jmeter

3 簡單修改方便使用
可以看到我的打開頁面就是中文,這是因為我修改了一些引數
3.1 配置中文界面啟動
進入安裝目錄的的 bin目錄找到 jmeter.properties檔案打開,修改 language 引數
language=zh_CN 保存后重啟就是中文界面

3.2 配置默認編碼格式
這里配置默認編碼格式為UTF-8 解決后期測驗回傳結果出現中文亂碼問題
通3.1 中的組態檔,找到 sampleresult.default.encoding 引數設定為
sampleresult.default.encoding=UTF-8 保存后重啟

4 Jmeter使用
準備作業做完接下來就是使用,我們簡單測驗一個介面
4.1 新建執行緒組
右擊"測驗計劃"


注意:
執行緒組我的理解就是模擬的一組用戶
執行緒數: 模擬的就是這組執行緒組中的執行緒數,在真實場景中每一個執行緒就相當于1個用戶,輸入100就相當與100個用戶在訪問這個介面
Ramp-Up 時間: 虛擬用戶增長時長,大白話就是說這100個用戶在那一段時間內去訪問完畢你要測驗的介面,例如:我輸入300,就相當于300秒內這一百個用戶訪問這個介面完畢,如果設定為1秒,意思就是1秒內這一百用戶一股腦都去訪問這個介面,
回圈次數:很好理解,設定為1就是這個測驗點了運行就只測驗一次,如果勾選了永久那就一直回圈著訪問你的介面.
更詳細的理解:Java架構師寶典
4.2 添加Http請求
右擊"執行緒組"


注意:
http請求就和我們postman中設定請求一樣,我們可以點擊添加,來模擬介面需要的引數,如上圖我們模擬了一個token引數傳遞給后臺;
其他保持默認即可,當然根據需求你可能需要設定一些特殊的引數,比如我設定了內容編碼等
設定完畢之后點擊保存按鈕即可或者ctrl+s
4.3 運行測驗
點擊紅色三角符號運行測驗,然后點擊"選項"–>“日志查看” 即可看到運行日志

4.4 查看運行結果數
可以看到我的左側有一個"察看結果樹"選項,你的應該是沒有的,這個需要我們手動添加
右擊"執行緒組"


上圖所示就可以查看你的測驗結果,設定的執行緒越多,結果樹的結果也就越多,我們可以從這里分析介面的性能,不管是測驗環境,還是開發環境,我們都能在系統投入到生產環境之前進行壓力測驗.
注意: 可以看到responsBody的中并沒有出現中文亂碼,這是因為我們在一開始設定編碼格式的原因.
5 結束語
這次記錄是因為自己做的專案里有一個介面前段時間每到中午介面就會掛掉,所以想測驗一下是不是介面性能原因導致的,結果證明,確實如此.
從此也漲了個教訓,某些介面不只是簡單的滿足需求就夠了,還要考慮實際業務實際生產環境中會遇到的問題等等…
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/327947.html
標籤:其他
上一篇:測驗工具AppScan安裝使用
