一、Linux上傳jmeter和jdk壓縮包文件
jmeter官網和java-jdk官網下載壓縮包文件
jmeter下載地址:點此下載 jmeter
java-jdk下載地址:點此下載 jdk
安裝包根據Linux配置進行選擇,我的是x86的,所以選擇jdk-8u321-linux-i586.tar.gz就行,ARM的就選擇對應的就OK
二、上傳文件到Linux並解壓文件
- Linux目前下創建測試目錄,測試文件最好單獨放一起,最后可以一起刪掉,上傳的時候最好直接把jmeter的jmx腳本一起放入上傳
- 創建測試文件夾 mkdir test
- 采用scp命令進行上傳文件,其他命令及方法亦可,scp命令格式:
scp [參數] <源地址(用戶名@IP地址或主機名)>:<文件路徑> <目的地址(用戶名 @IP 地址或主機名)
scp /本地文件夾/abc.tgz root@121.37.99.55:/test #把本地的abc.tgz壓縮包拷貝到121.37.99.55機器上的/test目錄下
scp root@121.37.99.55:/test/abc.tgz /本地文件夾 #把121.37.99.55機器上的abc.tgz文件拷貝到本地的/本地文件夾目錄下
scp root@121.37.99.55:/test/abc.tgz root@121.37.99.50:/test #把121.37.99.55機器上的abc.tgz文件拷貝到121.37.99.50機器的/test目錄下
scp -r /本地文件夾 root@121.37.99.55:/test #拷貝文件夾,加-r參數
scp -r /本地文件 root@www.myhost.com:/test #使用主機名
scp -r -v /t本地文件 root@www.myhost.com:/test #顯示詳情,加-v參數
4. 解壓壓縮包,命令格式:tar -zxvf 壓縮文件名.tar.gz,解壓后的文件只能放在當前目錄
三、配置jmeter和jdk環境變量
- vim /etc/profile 進入配置文件添加環境變量
- 在配置文件最下邊添加,按 i 進行編輯,編輯完成后按esc,輸入:wq保存退出
#以下未jdk環境配置
export JAVA_HOME=/data/test/jdk1.8.0_321
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
#以下為jmeter環境配置
export JMETER_HOME=/data/test/apache-jmeter-5.1.1
export PATH=${JMETER_HOME}/bin:$PATH
4. 執行source /etc/profile 使配置文件生效
5. 檢查是否生效,java -version; jmeter -version
三、執行jmx腳本
- 使用命令在非GUI模式下運行jmeter腳本並生成html測試報告,參考命令如下:
jmeter -n -t test.jmx -l test.jtl -e -o /path
# -n:以非GUI形式運行Jmeter
# -t:source.jmx 腳本路徑
# -l:result.jtl 運行結果保存路徑(.jtl),此文件必須不存在
# -e:在腳本運行結束后生成html報告
# -o:用於存放html報告的目錄
本地win環境下參考截圖
四、壓縮下載報告
最后將生成報告的文件進行壓縮打包並下載到本地,然后可以查看結果
tar -zcvf 壓縮文件名 .tar.gz 被壓縮文件名
scp root@121.37.99.55:/test/報告.gz /本地文件夾