目錄
- 介紹
- 下載地址
- 安裝
- 簡單配置
- 永久設定中文界面
- 設定字體大小和圖示
- 插件安裝
- 插件使用
- 填坑-修改了相關配置,字體依然很小,無語
- 實戰-簡單的壓力測驗程序
- 創建執行緒組
- 配置元件
- 取樣器-構造HTTP請求
- 添加HTTP請求頭
- 添加斷言
- 添加察看結果樹
- 添加聚合報告
- 執行測驗計劃
介紹
JMeter是開源軟體Apache基金會下的一個性能測驗工具,用來測驗部署在服務器端的應用程式的性能.

下載地址
https://jmeter.apache.org/
安裝
把下載plugins-manager.jar放到lib/ext目錄下,然后重啟 JMeter,
簡單配置
永久設定中文界面
部分同事,可能需要,
臨時改動:【Options】–>【Choose language】>【Chinese(simplified)】
永久改動:
找到jmeter下的bin目錄,打開jmeter.properties 檔案
找到第39行
#language=en
修改為
language=zh_CN
設定字體大小和圖示
臨時改動:【選項】–>【放大/縮小】
永久改動:
1) 找到jmeter下的bin目錄,打開jmeter.properties 檔案
搜索jsyntaxtextarea.font.size,去掉family和size所在行的#,把14改成更大的數字,
#jsyntaxtextarea.font.family=Hack
#jsyntaxtextarea.font.size=14
修改后
jsyntaxtextarea.font.family=Hack
jsyntaxtextarea.font.size=45
2)繼續在jmeter.properties檔案中搜索hidpi,在附近幾行找到注釋的這幾行,去掉#,修改如下
jmeter.hidpi.mode=true
jmeter.hidpi.scale.factor=5.5
jmeter.toolbar.icons.size=48x48
jmeter.tree.icons.size=32x32
3)仔細看注釋,官方有說明在偽hidpi下填寫的推薦引數值,根據情況適當調整,我的引數有的比官方大點,
4)重啟jmeter,
5)打開后,依次點擊選項,外觀,Windows即可,【非常重要】為啥選擇Windows看后續的填坑筆記,
注意:其他版本需要修改jmeter.bat ,其實,新版不需要的,就這么簡單,
插件安裝
最新插件版本:1.6
好多博友都是老版本的說明,
插件下載地址
https://jmeter-plugins.org/install/Install/

重啟完成可在‘選項下’ 多一個Plugins manager 選擇,點擊進去,即可下載自己想要的插件

選擇 3 Base Graphs 和 5 Additional Graphs ,這是最基礎的幾個圖表展示,
插件使用
安裝好插件后,重啟jmeter,從監視器中就可以看到該插件,
只有安裝了插件才能以下指標
TPS(Transactions per Second)
每秒事務數
監控查看服務器的TPS表現,比如整體趨勢、實時平均值走向、穩定性等,
TRT(Response Times Over Time)
事務回應時間
監控查看回應時間的實時平均值、整體回應時間走向等,
PerfMon Metrics Collector
服務器性能監控資料采集器


填坑-修改了相關配置,字體依然很小,無語
解決辦法:修改配置完成,重啟后需要選擇下外觀,這個"外觀"如果是windows環境,必須選擇‘Windows’,其他是過,都是無效的,

非常感謝 這位大佬
https://www.cnblogs.com/youngyajun/p/14136318.html
實戰-簡單的壓力測驗程序
創建執行緒組
在“測驗計劃”上右鍵 【添加】–>【Threads(Users)】–>【執行緒組】,

設定執行緒數和回圈次數,我這里設定執行緒數為1,回圈一次,
執行緒數:就是并發數,用戶數

配置元件
在我們剛剛創建的執行緒組上右鍵 【添加】–>【配置元件】–>【HTTP請求默認值】,
配置我們需要進行測驗的程式協議、地址和埠,
當所有的介面測驗的訪問域名和埠都一樣時,可以使用該元件,一旦服務器地址變更,只需要修改請求默認值即可,


取樣器-構造HTTP請求
在“執行緒組”右鍵 【添加-】->【取樣器】–>【HTTP 請求】設定我們需要測驗的API的請求路徑和資料,我這里是用的【引數】,一個一個加,如果使用json,則編輯【訊息體資料】即可,如果是檔案,選擇【檔案上傳】,


添加HTTP請求頭
在我們剛剛創建的執行緒組上右鍵 【添加】–>【配置元件】–>【HTTP資訊頭管理器】,
如果傳輸的資料為json,所以設定一個 Content-Type:application/json,


添加斷言
在我們剛剛創建的執行緒組上右鍵 【添加】–>【斷言】–>【回應斷言】,
根據回應的資料來判斷請求是否正常,我在這里只判斷的回應代碼是否為200,還可以配置錯誤資訊,


添加察看結果樹
在我們剛剛創建的執行緒組上右鍵 【添加】–>【監聽器】–>【察看結果樹】,
直接添加,然后點擊運行按鈕就可以看到結果了,下圖是執行后的效果哈,
你們可以先保存,再執行即可看到如下截圖,

添加聚合報告
在我們剛剛創建的執行緒組上右鍵 【添加】–>【監聽器】–>【聚合報告】,
直接添加,然后點擊運行按鈕就可以看到結果了,下圖是執行后的效果哈,
你們可以先保存,再執行即可看到如下截圖,

執行測驗計劃
先保存,再啟動,
方式一:圖形化執行,點一下就好,

方式二:命令執行
在jmeter的bin的下打開cmd,輸入以下命令
jmeter -n -t testplan/工業云平臺管理.jmx -l testplan/result/result.txt -e -o testplan/webreport
testplan/工業云平臺管理.jmx
#為測驗計劃檔案路徑
testplan/result/result.txt
#為測驗結果檔案路徑
testplan/webreport
#為web報告保存路徑,

執行結果如下:

web報告如下:

謝謝認真閱讀完的你!
感謝
如果您認為這篇文章還不錯或者有所識訓,您可以點擊右下角的【點贊】支持,或請我喝杯咖啡【贊賞】,這將是我繼續寫作,分享的最大動力!
作者:勤快的小螞蟻
宣告:原創博客請在轉載時保留原文鏈接或者在文章開頭加上本人博客地址,如發現錯誤,歡迎批評指正,凡是轉載于本人的文章,不能設定打賞功能,如有特殊需求請與本人聯系!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301018.html
標籤:其他
上一篇:AHK 實作中英文輸入法自由
下一篇:SpringCloud開始的第二課(consul、Feign宣告式呼叫、Jmetter壓力測驗工具、Hystrix熔斷降級兜底、)
