- 安装Java环境JDK 8+,配置环境变量`JAVA_HOME`。
- 从[Apache Jmeter官网](https://jmeter.apache.org/)下载最新版压缩包,压至本地路径。
2. 启动Jmeter
- 进入压目录下的`bin`文件夹,双击`jmeter.bat`Windows或`jmeter.sh`Linux/Mac启动程序。 二、创建测试计划 1. 新建测试计划 打开Jmeter后,默认生成一个“测试计划”,可直接重命名如“Web压力测试”。 2. 添加线程组
- 右键点击“测试计划”→添加→线程用户→线程组。
- 核心参数配置:
- 线程数:模拟用户数量如100代表100个并发用户。
- Ramp-Up时间秒:多久内启动所有线程如10秒表示10秒内逐渐启动100个用户。
- 循环次数:每个线程执行测试的次数勾选“永远”可限循环,需手动停止。
三、配置HTTP请求
1. 添加HTTP请求取样器
右键点击“线程组”→添加→取样器→HTTP请求。
2. 设置请求参数
- 基本配置: - 服务器名称/IP:目标测试网址如`www.example.com`。 - 端口号:默认80HTTP或443HTTPS,需填写。 - HTTP请求方法:选择GET/POST等。 - 路径:接口路径如`/api/login`。
- 参数可选:在“参数”面板添加键值对如`username=test&password=123`。 四、添加监听器查看结果 1. 添加查看结果树 右键点击“线程组”→添加→监听器→查看结果树,用于查看请求详情和响应数据。 2. 添加聚合报告 右键点击“线程组”→添加→监听器→聚合报告,关键指标:
- 样本:总请求数。
- 平均值:平均响应时间毫秒。
- 90% Line:90%请求的响应时间。
- 吞吐量:每秒处理请求数TPS。
- 错误率:请求失败比例。
五、执行测试
1. 启动测试
点击工具栏绿色“启动”按钮▶,线程组开始运行,状态显示“运行中”。
2. 停止测试
测试成或需中断时,点击红色“停止”按钮■。
六、进阶配置可选
- 断言:右键“HTTP请求”→添加→断言→响应断言,判断响应是否预期如状态码200。
- 参数化:通过“CSV数据文件设置”读取外部数据,模拟多用户场景如批量账号登录。 通过以上步骤,即可成基础压力测试并分析系统性能瓶颈。根据测试结果调整线程数、循环次数等参数,逐步逼近系统极限值。
如何使用Jmeter进行压力测试?
手把手教你使用Jmeter做压力测试
一、下载与安装
1. 环境准备
