JMeter是基于Java開發的工具,需先安裝Java運行環境(推薦Java 8)。在CentOS終端執行以下命令:
sudo yum install java-1.8.0-openjdk-devel -y # 安裝OpenJDK 8
java -version # 驗證安裝(輸出需包含Java版本信息)
若未安裝Java,上述命令會自動下載并安裝;若已安裝,跳過此步即可。
wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
/opt目錄(便于系統管理),并創建符號鏈接簡化命令調用:tar -xzf apache-jmeter-5.4.3.tgz # 解壓
sudo mv apache-jmeter-5.4.3 /opt/jmeter # 移動至/opt
sudo ln -s /opt/jmeter/bin/jmeter /usr/local/bin/jmeter # 創建符號鏈接
jmeter -v,若顯示JMeter版本信息(如Apache JMeter 5.4.3),則安裝成功。jmeter
執行后會彈出JMeter GUI窗口,后續操作均在圖形界面完成。jmeter -n命令(后續會詳細介紹)。測試計劃是JMeter的核心配置文件,用于組織線程組、取樣器、監聽器等元素。操作步驟如下:
HTTP請求是功能測試中最常用的取樣器(用于模擬瀏覽器訪問接口)。操作步驟如下:
example.com);http或https;GET(獲取數據)或POST(提交數據);/api/login);GET請求,可在“參數” tab添加鍵值對(如username=admin&password=123456);若為POST請求,可在“Body Data” tab添加JSON或表單數據(如{"username":"admin","password":"123456"})。斷言用于檢查服務器返回的響應是否符合預期(如狀態碼200、響應內容包含特定字符串)。操作步驟如下:
監聽器用于收集和展示測試結果(如響應時間、狀態碼分布)。操作步驟如下:
.jmx文件,如/opt/jmeter/script/test.jmx):jmeter -n -t /opt/jmeter/script/test.jmx -l /opt/jmeter/results/result.jtl
參數說明:
-n:非圖形界面模式;-t:指定測試計劃文件路徑;-l:指定結果文件路徑(.jtl格式,記錄每個請求的詳細結果)。錯誤請求數/總請求數×100%),理想值為0%;.jmx測試計劃文件保存至安全位置(如Git倉庫),方便后續修改和復用。jmeter.properties文件(位于/opt/jmeter/bin目錄),調整堆內存大?。ㄈ?code>HEAP=-Xms1g -Xmx2g,表示初始堆內存1GB、最大堆內存2GB),避免內存溢出。