安装 Java 8 及以上版本,配置 JAVA_HOME 环境变量,验证命令:java -version
① 官网下载二进制压缩包:https://jmeter.apache.org/download_jmeter.cgi
② 解压到任意目录(建议无中文路径),例如 D:\apache-jmeter-5.6
③ 配置 JMeter 环境变量:新增 JMETER_HOME 变量,值为解压路径;在 Path 中添加 %JMETER_HOME%\bin
④ 启动:双击 bin\jmeter.bat 或 cmd 执行 jmeter 命令
① 命令行安装:sudo apt update && sudo apt install jmeter -y
② 验证安装:jmeter -v 查看版本号
③ 启动方式1(图形界面):直接执行 jmeter 命令
④ 启动方式2(命令行模式):jmeter -n(无 GUI 模式,适合压测)
启动 JMeter 后,默认生成一个测试计划,可右键重命名
右键测试计划 → 添加 → 线程(用户)→ 线程组,设置核心参数:
✓ 线程数:并发用户数;✓ Ramp-Up 时间:启动所有线程的耗时;✓ 循环次数:测试循环次数
右键线程组 → 添加 → 取样器 → HTTP 请求,填写:协议(http/https)、服务器名称/IP、端口号、请求路径
右键线程组 → 添加 → 监听器 → 查看结果树/聚合报告,用于实时查看测试数据
Windows:点击顶部绿色运行按钮 或 按快捷键 Ctrl+R
Kali:图形界面同 Windows;命令行模式执行 jmeter -n -t 测试计划.jmx -l 结果.jtl
使用「CSV 数据文件设置」组件,读取本地 CSV 文件中的多组参数,实现批量测试
添加「响应断言」,验证返回结果是否包含指定关键词,确保接口功能正确性
Windows 主控机:修改 bin\jmeter.properties,添加 slave 机器 IP
Kali 主控机:修改 /usr/share/jmeter/bin/jmeter.properties,配置 slave 节点
Slave 机器启动命令:jmeter-server(Windows/Kali 通用)
Windows:jmeter -n -t test.jmx -l result.jtl -e -o report
Kali:同上命令,报告生成在当前目录 report 文件夹
仅能对自己拥有权限的网站/服务器进行压力测试,未经授权测试他人网站属于违法行为
Windows:压测时关闭杀毒软件和后台程序,避免资源占用
Kali:使用 top 命令监控 CPU/内存,通过 ulimit -n 调整最大文件描述符数
Windows 闪退:检查 JAVA_HOME 配置是否正确,路径是否含中文
启动无响应:安装图形界面依赖 sudo apt install openjdk-11-jdk -y