jmeter(二十五)linux環境運行jmeter並生成報告

jmeter是一個java開發的利用多線程原理來模擬併發進行性能測試的工具,通常來講,GUI模式只用於建立腳本以及用來debug,執行測試時建議使用非GUI模式運行。html

這篇博客,介紹下在linux環境利用jmeter進行性能測試的方法,以及如何生成測試報告。。。java

 

1、爲何要非GUI模式運行linux

jmeter是java語言開發,實際是運行在JVM中的,GUI模式運行須要耗費較多的系統資源,通常來講,GUI模式要佔用10%-25%的系統資源。apache

而使用非GUI模式(即linux或dos命令)能夠下降對資源的消耗,提高單臺負載機所能模擬的併發數。vim

啓動jmeter,提醒以下:服務器

 

2、環境準備多線程

一、安裝JDK併發

關於如何在linux環境安裝JDK,可參考我以前的博客:linux下安裝JDK工具

二、安裝jmeter性能

官方地址:Download Apache JMeter

下載壓縮包,而後將安裝包上傳至linux服務器,通常有如下2種方式:

①、經過FileZilla或其餘相似工具上傳至linux服務器;

②、直接將zip文件拖至linux服務器;

方法以下:

輸入命令 yum install -y lrzsz ,安裝linux下的上傳和下載功能包,而後將jmeter壓縮包拖進去便可,示例以下:

而後輸入命令 unzip jmeter-3.2.zip ,進行解壓。

三、配置環境變量

輸入命令 vim /etc/profile ,在最下面添加以下內容:

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-3.2/bin/:$PATH export JMETER_HOME=/jmeter/jmeter-3.2 export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH export PATH=$JMETER_HOME/bin:$PATH

 保存後,輸入命令 source /etc/profile ,使修改的配置生效。

四、授予權限

在執行jmeter腳本執行,首先要確保監控工具、jmeter以及相關的文件有相應的權限,不然會報錯,常見的報錯以下:

①、文件沒有權限

②、沒法打開目錄下的文件

③、編碼格式錯誤

查看文件或工具是權限的命令以下:

# 查看當前目錄下全部文件的權限 ls -l # 查看當前目錄下全部文件的權限 ll # 查看某個文件的權限 ls -l filename # 查看某個目錄的權限 ls ld /path

 五、linux文件顏色表明的含義

在linux中,不一樣顏色的文件表明不一樣的含義,下面是linux中不一樣顏色的文件表明的含義:

# 白色:普通的文件 # 藍色:目錄 # 綠色:可執行的文件 # 紅色:壓縮文件或者包文件 # 青色:鏈接文件 # 黃色:設備文件 # 灰色:其餘的文件

 

3、運行jmeter

一、啓動jmeter,建立腳本

這裏以訪問我博客首頁爲例:

腳本保存爲test.jmx,而後將文件上傳至linux服務器。

二、運行腳本

將腳本上傳至linux服務器,而後進入jmeter的bin目錄下,輸入命令 jmeter -n -t test.jmx -l test.jtl ,運行jmeter腳本。

PS:經常使用命令解析:

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

 運行結果以下圖:

三、查看測試報告

啓動jmeter,新建一個線程組,添加所需的監聽器,導入腳本運行產生的.jtl文件,以下:

 

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

相關文章
相關標籤/搜索