天天看點

linux環境運作jmeter并生成報告

作者:散文随風想
jmeter是一個java開發的利用多線程原理來模拟并發進行性能測試的工具,一般來說,GUI模式隻用于建立腳本以及用來debug,執行測試時建議使用非GUI模式運作。

一、為什麼要非GUI模式運作

jmeter是java語言開發,實際是運作在JVM中的,GUI模式運作需要耗費較多的系統資源,一般來說,GUI模式要占用10%-25%的系統資源。

而使用非GUI模式(即linux或dos指令)可以降低對資源的消耗,提升單台負載機所能模拟的并發數。

啟動jmeter:

linux環境運作jmeter并生成報告

二、環境準備

安裝JDK

參考:https://blog.csdn.net/justlpf/article/details/80693508

安裝jmeter

參考:https://fiend.blog.csdn.net/article/details/127558009

3. 配置環境變量

在linux /etc/profile下配置環境變量環境:

執行 java -version ;jmeter -v 檢視配置效果。

#配置 jdk
export JAVA_HOME=/安裝路徑/jdk1.8.0_361
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 
#配置jmeter
export JMETER_HOME=/opt/jmeter/apache-jmeter-5.5
export PATH=$JMETER_HOME/bin:$PATH
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH           

4. 授予權限

在執行jmeter腳本執行,首先要確定監控工具、jmeter以及相關的檔案有相應的權限,否則會報錯,常見的報錯如下:

①、檔案沒有權限

②、無法打開目錄下的檔案

③、編碼格式錯誤

檢視檔案或工具是權限的指令如下:

5. linux檔案顔色代表的含義

在linux中,不同顔色的檔案代表不同的含義,下面是linux中不同顔色的檔案代表的含義:

# 白色:普通的檔案

# 藍色:目錄

# 綠色:可執行的檔案

# 紅色:壓縮檔案或者封包件

# 青色:連接配接檔案

# 黃色:裝置檔案

# 灰色:其他的檔案

三、運作jmeter

1、啟動jmeter,建立腳本

這裡以通路我部落格首頁為例:

linux環境運作jmeter并生成報告

腳本儲存為test.jmx,然後将檔案上傳至linux伺服器。

2、運作腳本

将腳本上傳至linux伺服器,然後進入jmeter的bin目錄下,輸入指令 jmeter -n -t test.jmx -l test.jtl ,運作jmeter腳本。

常用指令解析:

# 常見指令說明
-h 幫助:列印出有用的資訊并退出
-n 非 GUI 模式:在非 GUI 模式下運作 JMeter
-t 測試檔案:要運作的 JMeter 測試腳本檔案
-l 日志檔案:記錄結果的檔案
-r 遠端執行:啟動遠端服務
-H 代理主機:設定 JMeter 使用的代理主機
-P 代理端口:設定 JMeter 使用的代理主機的端口号           

運作結果如下圖:

linux環境運作jmeter并生成報告

3、檢視測試報告

啟動jmeter,建立一個線程組,添加所需的監聽器,導入腳本運作産生的.jtl檔案,如下:
linux環境運作jmeter并生成報告

以上,即為在linux環境中運作jmeter腳本進行壓測,并生成測試報告的的過程,具體操作,請自行實踐,本文僅供參考。。。

繼續閱讀