******************************************************************************
本文主要介紹Jmeter腳本如何在Linxu環境下通過no GUI方式運行
1.Linux下JDK下載與安裝
2.Linux下JMeter下載與安裝
3.Linux下Jmeter接口壓力測試過程
******************************************************************************
一、Linux下JDK下載與安裝
JDK官網下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
百度網盤鏈接: https://pan.baidu.com/s/1tdWcMCDaepvkVgYGEhUYPA 提取碼: h4n9
百度網盤版本號:jdk-8u201-linux-x64.tar.gz
1)查看Linux系統版本,官網下載對應JDK版本
2)將下載的JDK上傳至Linux系統的/usr/java目錄下,如果沒有則創建這個目錄后進行上傳
3)利用命令解壓安裝: tar -zxvf jdk-8u201-linux-x64.tar.gz
4)配置環境變量,在 /etc/profile 在文件末尾插入以下配置並保存,注意路徑准確性
export JAVA_HOME=/usr/java/jdk1.8.0_201
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=${JAVA_PATH}:$PATH
5)執行 :source /etc/profile 命令使其生效
6)執行:java -version 命令驗證JDK是否安裝成功
二、Linux下JMeter下載與安裝
百度網盤鏈接:https://pan.baidu.com/s/1l5-2qAyfz5QOqFMRIQLQLg 提取碼:6ha4
版本號:apache-jmeter-5.1.1.tgz
1)將下載的Jmeter安裝包上傳至Linux服務器 /usr/local/ 目錄下(與window環境版本一致,方便調試JMeter測試計划)
2)利用命令解壓安裝 tar -zxvf apache-jmeter-5.1.1.tgz
3)配置環境變量,在 /etc/profile 在文件末尾插入以下配置並保存,注意路徑准確性
export JMETER_HOME=/usr/local/apache-jmeter-5.1.1
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
4) 執行 :source /etc/profile 命令使其生效
5) 執行 : jmeter -v 命令驗證JMeter是否安裝成功
三、Linux下Jmeter接口壓力測試過程
1) window環境編寫測試計划腳本(需帶聚合報告)
2)上傳測試計划腳本到Linux服務器,新建腳本保存路徑 /home/test_code 新建結果保存路徑 /home/test_result
3)進入JMeter安裝目錄下 cd /usr/local/apache-jmeter-5.1.1/,並以命令方式執行腳本
命令格式:./bin/jmeter -n -t .jmx文件(腳本) -l .jtl文件(測試運行結果文件)
注意:重復執行命令,結果文件名不能重復,以免影響聚合報告結果
例如: ./bin/jmeter -n -t /home/test_code/TestPlanImage.jmx -l /home/test_result/test08131505.jtl
參數說明:
-n表示以nogui方式運行測試計划
-t表示測試計划,后面跟測試計划名稱
-l表示測試結果,后面跟測試結果文件名稱
4)查看執行狀態,並監控JMeter.log日志
5)聚合報告分析,將test_result目錄下的結果文件回傳到Windows環境,導入測試計划查看結果即可!(導入之前清空緩存數據)
遇到的坑:
報錯 Unable to get local host IP address --- 本機IP沒有配置
解決:查看Linux系統的用戶名,並進行添加配置