jmeter使用教程


jmeter是基於JVM(最新版本基於jdk8+)的壓測工具包。提供了豐富的工具來設置壓測計划,執行壓測任務和生成壓測報告。

我這邊使用的是windows10平台。

 

整個流程如下:

1.下載jmeter

打開https://jmeter.apache.org/download_jmeter.cgi,找到jmeter二進制包的下載地址,點擊進行下載。

 

 

下載的內容是一個壓縮包。解壓后的內容如下:

 

 

2.運行jmeter

進入bin目錄執行jmeter.bat文件。

 

 

jmeter GUI工具界面如下:

 

 

如果覺得界面英文看得不習慣,也可以通過options->Choose Language選擇中文界面

3.配置jmeter

3.1 配置壓測線程組

jmeter是通過運行多線程的方式進行壓測的。提供了線程組的組件方便進行壓測線程數量,壓測線程啟動時間和壓測持續次數等配置。

 

 

線程組界面的配置參數如下:

 

 

3.2 配置壓測請求

在配置了線程組之后,就可以在線程組上模擬壓測請求了。我這邊模擬的是http請求。

 

 

 

壓測請求配置界面如下:

 

 

jmeter能夠使用相關配置(比如函數,CSV文件配置)動態模擬壓測請求。

 

 

我這邊使用random函數來模擬隨機請求,保證壓測請求不重復。

 

 

 

 

還可以使用csv文件配置動態請求參數

 

 

 

 

 

 

4.運行壓測

GUI工具主要用於進行壓測腳本調試。

 

 

正式的壓測需要把GUI工具配置的內容保存下來,通過jmeter命令進行壓測。

 

 

jmeter命令如下:

 .\jmeter -n -t C:\Users\2451\Desktop\TencentTimRequest.jmx

運行結果如下:

Creating summariser <summary>
Created the tree successfully using C:\Users\2451\Desktop\TencentTimRequest.jmx
Starting the test @ Sat Jun 29 11:40:26 CST 2019 (1561779626828)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary + 108 in 00:00:03 = 35.6/s Avg: 353 Min: 184 Max: 536 Err: 0 (0.00%) Active: 31 Started: 31 Finished: 0
summary + 6044 in 00:00:30 = 201.5/s Avg: 452 Min: 192 Max: 1801 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary = 6152 in 00:00:33 = 186.2/s Avg: 450 Min: 184 Max: 1801 Err: 0 (0.00%)
summary + 6411 in 00:00:30 = 214.4/s Avg: 468 Min: 193 Max: 1626 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary = 12563 in 00:01:03 = 199.6/s Avg: 459 Min: 184 Max: 1801 Err: 0 (0.00%)
summary + 3779 in 00:00:18 = 211.8/s Avg: 455 Min: 1 Max: 1615 Err: 100 (2.65%) Active: 0 Started: 100 Finished: 100
summary = 16342 in 00:01:21 = 202.3/s Avg: 458 Min: 1 Max: 1801 Err: 100 (0.61%)
Tidying up ... @ Sat Jun 29 11:41:47 CST 2019 (1561779707848)
... end of run
5.生成壓測結果

可以通過GUI工具和jmeter命令兩種方式查看壓測結果: GUI工具通過添加View Results Tree查看壓測結果

 

 

 

在運行壓測后,可以查看View Results Tree標簽內容:

 

 

jmeter命令上添加 -l 和 -e -o參數能夠指定壓測報告目錄:

.\jmeter -n -t C:\Users\2451\Desktop\TencentTimRequest.jmx -l repor -e -o C:\Users\2451\Desktop\test_report


————————————————
版權聲明:本文為CSDN博主「zuojunyuan」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zuojunyuan/article/details/94152368

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM