安装java
yum install -y java-1.8.0-openjdk-devel.x86_64
[root@centos-02 yace]# java -version
openjdk version "1.8.0_412"
OpenJDK Runtime Environment (build 1.8.0_412-b08)
OpenJDK 64-Bit Server VM (build 25.412-b08, mixed mode)下载:apache-jmeter-3.2.tgz
wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.tgz
tar -zxvf apache-jmeter-5.6.3.tgz
mv apache-jmeter-5.6.3 jmeter配置环境变量
vim /etc/profile
export JMETER_HOME=/opt/jmeter
export PATH=$PATH:$JMETER_HOME/bin验证安装
jmeter -v参数说明
jmeter.bat(Windows)/jmeter.sh(Linux) -? # 列出所有命令行选项;在命令提示符中输入jmeter.bat(Windows)/jmeter.sh(Linux) -? ,可以获取 JMeter 所有可用的命令行参数说明,方便用户了解和使用
jmeter.bat(Windows)/jmeter.sh(Linux) [-p property-file] # GUI 模式运行:使用jmeter.bat(Windows)/jmeter.sh(Linux) [-p property-file] 命令,其中-p参数可选,用于指定属性文件。该模式下会弹出 JMeter 的图形化界面,便于用户直观地创建、编辑和运行测试计划
jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] # 非 GUI 模式运行:jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] ,-n表示非 GUI 模式,-t指定测试计划文件,-p指定属性文件(可选),-l指定结果文件用于记录测试结果,-j指定日志文件。适用于批量运行测试、持续集成环境等场景
jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] -e -o [Path to output folder] # 非 GUI 模式运行并在结束时生成报告:jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] -e -o [Path to output folder] ,在非 GUI 模式基础上,-e表示测试结束后生成 HTML 报告,-o指定报告输出文件夹(文件夹必须为空)
jmeter.bat(Windows)/jmeter.sh(Linux) -g [csv results file] -o [path to output folder (empty or not existing)] # 从现有 CSV 文件生成报告:jmeter.bat(Windows)/jmeter.sh(Linux) -g [csv results file] -o [path to output folder (empty or not existing)] ,-g指定已有的 CSV 格式测试结果文件,-o指定输出报告的文件夹(需为空或不存在)
jmeter.bat(Windows)/jmeter.sh(Linux) -H [your.proxy.server] -P [your proxy server port] # 设置代理服务器:jmeter.bat(Windows)/jmeter.sh(Linux) -H [your.proxy.server] -P [your proxy server port] ,-H指定代理服务器地址,-P指定代理服务器端口,用于在测试时通过代理服务器进行网络访问运行压测
以非 GUI 模式(命令行模式)运行 JMeter 测试
jmeter -n -t test.jmx -l result.jtl指定并发数和持续时间
jmeter -n -t test.jmx -l result.jtl -Jthreads=100 -Jduration=600生成 HTML 报告
test.jmx 文件可以在windows系统部署jmeter,然后配置好线程组,再保存jmx
test.jmx: 压测文件
report_folder: 输出目录
result.jtl: 结果树
jmeter.log: 聚合报告
jmeter -n -t test.jmx -l result.jtl -e -o report_folder
[root@centos-02 daemon]# ll
总用量 1012
lrwxrwxrwx 1 root root 48 3月 20 11:34 jmeter -> /data/yace/jmeter/apache-jmeter-5.6.3/bin/jmeter
-rw-r--r-- 1 root root 1586 3月 20 11:37 jmeter.log
drwxr-xr-x 4 root root 84 3月 20 11:34 report_folder
-rw-r--r-- 1 root root 3730 3月 20 11:34 result.jtl
-rw-r--r-- 1 root root 4815 3月 20 11:30 test.jmx
[root@centos-02 daemon]# tar -zcvf report_folder.tar.gz report_folder
# 将report_folder.tar.gz 解压到windos本地,然后点击index.html文件,即可查看测试报告
评论 (0)