在Linux下執行Jmeter腳本


前言

Jmeter這款接口測試工具,已經在越來越多的公司被要求會使用了。

而且,現在應該部分小伙伴們都開始用起來了。

但是,你們知道除了在Windows用圖形化界面的Jmeter執行腳本之外,還有其他可以執行的方法嗎??

今天就來告訴你們,如何在Linux服務器里執行Jmeter的jmx。

前提准備:

1.Linux下安裝好JDK

2.在Windows下使用圖形化界面的Jmeter編寫好腳本並保存好
比如:像這樣子的jmx

3.將這個jmx上傳到Linux服務器下

在Linux上部署Jmeter

1.將apache-jmeter-3.2.tgz通過XFTP工具上傳到Linux服務器(地址任意,但是最好是上傳到自己有權限的地方)

2.解壓Jmeter,輸入命令:tar -xzvf apache-jmeter-3.2.tgz,會解壓出一個Jmeter的目錄

3.配置Jmeter環境變量(PS:前置條件要已經安裝好且配置好JDK的環境變量喲。)
輸入 vi /etc/profile

輸入在配置文件中輸入:

JMETER_HOME=/usr/local/apache-jmeter-3.2(路徑為jmeter解壓后的地址)
PATH=:$JMETER_HOME/bin(Linux是用:(冒號)區分路徑的,所以:不能丟)

CLASSPATH=:$JRE_HOME/lib:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export JMETER_HOME


4.輸入source /etc/profile讓配置文件生效
5.輸入jmeter -v確定環境變量生效,且還可以確定jmeter的版本


6.將准備好的Jmeter腳本上傳到服務器

7.執行jmeter -n -t /usr/local/Auto-test.jmx -l result.jtl -e -o /usr/local/WebReport
ps:
/usr/local/Auto-test.jmx == 此路徑是Jmeter腳本的絕對路徑
result.jtl == 此處為運行腳本后生成的jtl結果(名稱任意,但是必須為jtl格式),如果不寫路徑,則默認生成在jmx腳本路徑,也可以指定路徑生成

/usr/local/WebReport == 此路徑是運行腳本成功后生成的html圖形化報告的絕對路徑,如果不需要此結果,“-e -o /usr/local/WebReport”該部分可以去掉

參數說明:

-n: 非GUI模式執行JMeter

-t: 執行測試文件所在的位置

-l: 指定生成測試結果的保存文件,如:jtl文件格式,txt文件格式

-e: 測試結束后,生成測試報告

-o: 指定測試報告的存放位置

當執行成功后,會在多出2個文件

9.通過cat result.jtl查看Jmeter腳本運行結果


10.同時可以通過XFTP將生成的圖形化結果下載到本地進行查看

 

 


免責聲明!

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



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