简述
jmeter需要java 8环境,无论是本地安装,还是服务器安装,需要另外装好java环境。
下载安装包
官网下载地址:点击前往
wget下载:
wget http://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.zip
jmeter -n -t login-100.jmx -l result-100.jtl -e -o result-100
安装
如果服务器没有包安装命令,则需要把本地下载的安装包上传至linux服务器。
直接解压jmeter安装包到指定目录。
unzip apache-jmeter-5.4.zip
环境配置
进入环境变量配置文件
vi /etc/profile
加入jmeter环境配置
JMETERPATH=/opt/apache-jmeter-5.4/bin/
export PATH=$JMETERPATH:$PATH
使环境变量立即生效
source /etc/profile
校验环境变量是否配置成功
jmeter --version
执行
jmeter -n -t name.jmx -r -l result.jtl -e -o result
- -n : 非GUI 模式执行JMeter
- -t : 执行测试文件所在的位置及文件名,对应上面的name.jmx
- -r : 远程将所有agent启动用在分布式测试场景下,不是分布式测试只是单点就不需要-r
- -l : 指定生成测试结果的保存文件, jtl 文件格式,对应上面的result.jtl
- -e : 测试结束后,生成测试报告,不需要生成测试报告,就不用-e后面的命令了。
- -o : 指定测试报告的输出目录,必须不存在 ,否则执行会失败,对应上面的命令就是result
运行结束之后会生成jtl文件,和result报告目录。
但是正常都只是在服务器上压测生成jtl文件,把jtl文件下载到本地之后再生成报告。这种情况就要分两步完成整个过程:
服务器上执行并生成jtl
jmeter -n -t name.jmx -l result.jtl
jtl下载本地,使用jtl生成报告
jmeter -g result.jtl -o result
- -g:指定报告的路径及报告文件名称