【Jmeter】Linux(Mac)上使用最新版本Jmeter(5.0)做性能測試


本文我們一起來學習在Linux(Mac)上利用Jmeter進行性能測試並生成測試報告的方法。

環境准備

JDK

訪問這個地址 【JDK11.01】,根據實際環境下載一個JDK。

Jmeter

Jmeter 5.0:https://jmeter.apache.org/download_jmeter.cgi
建議下載zip綠色版本

環境變量

因為博主使用的是dmg安裝包,安裝時已自動完成環境變量配置,其他linux環境可能需要手動完成,輸入命令vim /etc/profile ,添加下面的內容,保存后,執行 source /etc/profile讓其生效即可 (比較懶的小伙伴可以直接用.代替source)。
注意:下面配置中的jmeter-5.0路徑要根據實際Jmeter包放置的位置進行修改。

export JAVA_HOME=/usr/java/1.8.0_181
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME.lib/tools.jar:$JRE_HOME.lib
export PATH=$PATH:$JAVA_HOME/lib
export PATH=/jmeter/apache-5.0/bin/:$PATH 
export JMETER_HOME=/jmeter/jmeter-5.0
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

運行Jmeter

權限

在Linux下執行軟件腳本時,遇到的最多的可能就是權限的問題,我們可以使用ls -l來查看文件的權限信息,比如文件最前方的-rwxr-xr-x就表示文件所有者有讀寫執行的權限,文件所有者所在群組和或者其他的用戶有讀和執行的權限。當然我們也可以那就是查看文件的顏色來判斷其權限,常見的顏色對應信息如下表,當然,這些都是可以手動設置的,所以僅作參考:

顏色 代表的信息
白色 普通的文件
藍色 目錄
綠色 可執行的文件
紅色 壓縮文件或者包文件
青色 連接文件
黃色 設備文件
灰色 其他的文件

啟動jmeter,

在Linux環境下切換到jmeter的bin目錄執行./jmeter.sh即可啟動jmeter,比如博主的目錄是:

/Users/bingo/Hebinz/apache-jmeter-5.0/bin

啟動之后我們可以看到終端打印的信息:不要使用GUI模式進行負載測試,GUI只用於創建腳本以及用來debug,執行測試時建議使用非GUI模式運行。后面緊接着的就是命令行模式的命令提示。

創建腳本

這里以訪問我博客首頁為例:

腳本保存為test.jmx

運行腳本

輸入命令 jmeter -n -t test.jmx -l test.jtl ,運行jmeter腳本。

常用命令解析

常見命令 說明
-h 幫助:打印出有用的信息並退出
-n 非 GUI 模式:在非 GUI 模式下運行 JMeter
-t 測試文件:要運行的 JMeter 測試腳本文件
-l 日志文件:記錄結果的文件
-r 遠程執行:啟動遠程服務
-H 代理主機:設置 JMeter 使用的代理主機
-P 代理端口:設置 JMeter 使用的代理主機的端口號

運行結果如下圖:

由於我只運行了一次,所以只有一輪結果。

查看測試報告

打開聚合報告

然后打開剛才的文件就可以了

生成HTML報告

參考命令:

jmeter -n -t test.jmx -l test.csv -e -o htmlResult

會在當前目錄生成一個test.csv文件結果和存儲html報告的文件夾htmlResult,瀏覽器打開文件夾里面的index.html就能看到html報告了。

HTML報告詳情的話可以參考我另外一個博客: 【Jmeter】 Report Dashboard 生成html圖形測試報告

總結

  • Jmeter 5.0 Mac環境搭建
  • Linux系統權限
  • Jmeter常用命令及如何生成Html性能測試報告


免責聲明!

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



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