環球報道:JMeter

2022-12-27 11:17:35 來源:51CTO博客


(資料圖片僅供參考)

Apache JMeter—壓力測試工具

一.什么是Apache JMeter

Apache JMeter 是 Apache 組織基于 Java 開發的壓力測試工具,用于對軟件做壓力測試。

JMeter 最初被設計用于 Web 應用測試,但后來擴展到了其他測試領域,可用于測試靜態和動態資源,如靜態文件、Java 小服務程序、CGI 腳本、Java 對象、數據庫和 FTP 服務器等等。JMeter 可對服務器、網絡或對象模擬巨大的負載,在不同壓力類別下測試它們的強度和分析整體性能。另外,JMeter 能夠對應用程序做功能/回歸測試,通過創建帶有斷言的腳本來驗證程序是否返回了期望結果。為了最大限度的靈活性,JMeter 允許使用正則表達式創建斷言。

二. JMeter的下載和安裝

1.下載地址

??https://jmeter.apache.org/download_jmeter.cgi??

2.設置中文界面

修改bin目錄下的jmeter.properties文件

3.啟動

雙擊bin目錄下的jmeter.bat文件,出來如下界面。

三 對某接口壓測

1.添加線程組,模擬多用戶高并發請求

線程數:?般我們?來表?多少個?戶,即我們測試時的?戶數量Ramp-up Period(in Seconds):表?每個?戶啟動的延遲時間,1秒,表?系統將在1秒結束前啟動設置的10000個?戶,如果設置為1000秒,那么系統將會在1000秒結束前啟動這10000個?戶,如果設置為0秒,則表??即啟動所有?戶。循環次數:設置線程組中的每個線程循環次數,勾選永遠表示線程組中的線程永久執行下去。

2.添加取樣器,設置需要測試的接口路徑

3.添加監聽器

添加察看結果樹:

添加匯總報告:

4.啟動測試

結果:

當并發量大的時候可以看到有異常出現,也就是有的請求沒有被完成。

標簽: 壓力測試 循環次數 延遲時間

上一篇:docker高級篇:實戰-自己開發的微服務怎么在docker上面運行?
下一篇:環球快看:【算法實踐】手把手帶你簡單實現希爾排序