在Linux下執行Jmeter腳本

前言

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

並且,如今應該部分小夥伴們都開始用起來了。apache

可是,大家知道除了在Windows用圖形化界面的Jmeter執行腳本以外,還有其餘能夠執行的方法嗎??服務器

今天就來告訴大家,如何在Linux服務器裏執行Jmeter的jmx。工具

前提準備:

1.Linux下安裝好JDK測試

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

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

在Linux上部署Jmeter

1.將apache-jmeter-3.2.tgz經過XFTP工具上傳到Linux服務器(地址任意,可是最好是上傳到本身有權限的地方) 3d

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

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

輸入在配置文件中輸入:

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將生成的圖形化結果下載到本地進行查看

 

相關文章
相關標籤/搜索