JMeter是基于Java开发的性能测试工具,需先安装Java运行环境(JRE/JDK)。推荐使用OpenJDK 11及以上版本,兼容性更好。
sudo apt update
sudo apt install openjdk-11-jdk
java -version
输出应包含Java版本信息(如openjdk version "11.0.xx"),确认安装成功。apache-jmeter-5.6.3.tgz),使用wget命令下载至Ubuntu系统:wget https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-5.6.3.tgz
/opt目录(系统级软件安装路径,便于统一管理):sudo tar -xzf apache-jmeter-5.6.3.tgz -C /opt
/etc/profile,添加JMeter路径至PATH变量,方便全局调用:sudo nano /etc/profile
在文件末尾添加以下内容(替换为实际安装版本):export JMETER_HOME=/opt/apache-jmeter-5.6.3
export PATH=$JMETER_HOME/bin:$PATH
保存文件后,执行source命令使配置生效:source /etc/profile
jmeter -v,若显示JMeter版本信息(如Apache JMeter 5.6.3),则说明安装成功。jmeter
启动后会出现JMeter主界面,左侧为测试计划树,右侧为组件配置面板。jmeter -n -t <测试计划路径> -l <结果日志路径>
示例:运行/opt/test.jmx测试计划,生成/opt/result.jtl结果文件:jmeter -n -t /opt/test.jmx -l /opt/result.jtl
常用参数说明:
-n:非图形模式;-t:指定测试计划文件(.jmx格式);-l:指定结果日志文件(.jtl格式);-e:测试结束后生成HTML报告;-o:指定报告输出目录(需与-e配合使用)。测试计划是JMeter的核心,包含线程组、采样器、监听器等组件。以下以HTTP请求测试为例,说明基础测试计划的创建步骤:
文件→新建,创建空白测试计划。测试计划→添加→Threads(用户)→`线程组。线程组→添加→Sampler→`HTTP请求。example.com);/api/login,完整URL为http://example.com/api/login);GET、POST);username=admin&password=123456);{"name":"test","age":20},用于POST请求)。线程组→添加→`Listener,常用监听器包括:
运行→启动,或按快捷键Ctrl+R。运行后,可通过监听器查看实时结果。jmeter -n -t /opt/test.jmx -l /opt/result.jtl -e -o /opt/report
测试结束后,/opt/report目录会生成HTML格式的性能测试报告,可通过浏览器打开查看。java: command not found,需检查JAVA_HOME环境变量是否设置正确(echo $JAVA_HOME应输出Java安装路径),并确保/etc/profile文件已执行source命令。$JMETER_HOME/lib/ext目录;选项→Plugins Manager中安装所需插件。.jtl结果文件过大(如超过1GB),可使用split命令分割文件,或在测试计划中添加Simple Data Writer监听器,设置结果文件的分割条件(如按文件大小分割)。通过以上步骤,即可在Ubuntu系统上完成JMeter的安装、配置及基础使用。根据实际测试需求,可进一步调整线程组参数、添加更多采样器(如FTP请求、数据库请求)及监听器,实现复杂的性能测试场景。