Jmeter入門教程
jemter簡介
jmeter是apache公司基于java開發(fā)的一款開源壓力測試工具,體積小,功能全,使用方便,是一個比較輕量級的測試工具,使用起來非常簡 單。因為jmeter是java開發(fā)的,所以運行的時候必須先要安裝jdk才可以。jmeter是免安裝的,拿到安裝包之后直接解壓就可以使用,同時它在 linux/windows/macos上都可以使用。?
??jmeter可以做接口測試和壓力測試。其中接口測試的簡單操作包括做http腳本(發(fā)get/post請求、加cookie、加header、加權 限認證、上傳文件)、做webservice腳本、參數(shù)化、斷言、關聯(lián)(正則表達式提取器和處理json-json path extractor)和jmeter操作數(shù)據(jù)庫等等。
優(yōu)點
1、開源工具,可擴展性非常好
2、高可擴展性,用戶可自定義調試相關模塊代碼
3、精心簡單的GUI設計,小巧靈活
4、完全的可移植性和100%純java
5、完全swing和輕量組件支持(預編譯的HAR使用javax.swing.*)包
6、完全多線程框架,允許通過多個線程并發(fā)取樣以及單獨的線程對不同的功能同時取樣
7、支持腳本取樣器
一、下載
登錄官網Jmeter下載,得到壓縮包jmeter-5.0.tgz
,下載地址:http://jmeter.apache.org/download_jmeter.cgi
二、安裝
將下載得到的壓縮包解壓即可,這里我解壓到自己電腦的路徑為E:\Mysoftware\apache-jmeter-5.0
。
三、運行
點擊bin目錄下的jmeter.bat
即可啟動Jmeter。
啟動后可以看到一個java編寫的圖形界面。
四、一個簡單的壓測實例
現(xiàn)有一個http請求接口http://localhost:8080/goods/to_list,要使用Jmeter對其進行壓測,測試步驟如下:
a.新建一個線程組。
b. 設置線程組參數(shù)。這里配置為:10個線程,同時啟動,循環(huán)一次。
c. 新增http請求默認值。 在上一步創(chuàng)建的線程組上,新增http請求默認值,所有的請求都會使用設置的默認值,這設置協(xié)議為http
,IP為localhost
,端口為8080
。
d. 添加要壓測的http請求。
下圖第一個紅框內的協(xié)議、IP、端口不需要設置,會使用步驟c中設置的默認值,只需設置請求路徑Path
即可,這里填入/goods/to_list
。
e. 新增監(jiān)聽器,用于查看壓測結果。這里添加三種:聚合報告、圖形結果、用表格查看結果,區(qū)別在于結果展現(xiàn)形式不同。
f. 點擊運行按鈕開始壓測,并查看結果。
五、如何查看系統(tǒng)負載何性能瓶頸
服務器上執(zhí)行以下命令:
top
如下圖所示,可以看到系統(tǒng)負載load average
情況,1分鐘平均負載,5分鐘平均負載,15分鐘平均負載分別是1.58, 0.50, 0.23
;同時可以看到最耗費資源的進程為mysql
。
到此這篇關于Jmeter入門教程的文章就介紹到這了,更多相關Jmeter入門內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java concurrency之AtomicLongFieldUpdater原子類_動力節(jié)點Java學院整理
AtomicLongFieldUpdater可以對指定"類的 'volatile long'類型的成員"進行原子更新。它是基于反射原理實現(xiàn)的。下面通過本文給大家分享Java concurrency之AtomicLongFieldUpdater原子類的相關知識,感興趣的朋友一起看看吧2017-06-06NoHttpResponseException問題分析解決記錄
這篇文章主要為大家介紹了NoHttpResponseException問題分析解決記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08