安装 JMeter
前提要求:
- 依赖:Java 环境
在 Windows 上安装:
- 使用 Scoop 安装 OpenJDK:
scoop install openjdk
- 使用 Scoop 安装 JMeter:
scoop install jmeter
基础操作流程
添加基础组件:
-
创建测试计划:
- 路径:
Test Plan
-> 右键Add (添加)
-> 选择Thread (线程)
->Thread Group (线程组)
- 路径:
-
配置 HTTP 请求:
- 路径:
Thread Group (线程组)
-> 右键Add (添加)
-> 选择Sampler (取样器)
->HTTP Request (HTTP 请求)
- 路径:
-
添加监听器:
- 查看详细结果:
Thread Group (线程组)
-> 右键Add (添加)
->Listener (监听器)
->View Results Tree (查看结果树)
- 查看汇总报告(可选):
Thread Group (线程组)
-> 右键Add (添加)
->Listener (监听器)
->Summary Report (汇总报告)
- 查看详细结果:
配置 HTTP 请求参数
- Name (名称):自定义测试样例的名称。
- Protocol (协议):指定请求的协议(如
http
或https
)。 - Server Name or IP (服务器名称或 IP):目标服务器地址(如
nomo.run
)。 - Port Number (端口号):目标端口(如
80
或443
)。 - Path (路径):请求 URL 的路径部分(如
/index
或/home
)。
配置线程组参数
- Name (名称):自定义测试项目的名称。
- Number of Threads (线程数):模拟并发用户数(即请求次数)。
- Ramp-up Period (Ramp-up 时间):完成所有线程启动所需的时间(单位:秒)。
- Loop Count (循环次数):指定测试执行的循环次数。
小知识:
- 例如,设置
Number of Threads (线程数)
为 100,Ramp-up Period (Ramp-up 时间)
为 10 秒:- 结果:100 个线程将在 10 秒内全部启动完成。
- 每秒请求数:
Number of Threads / Ramp-up Period
即:100 / 10 = 10
因此,每秒发送 10 次请求。
执行压力测试
- 运行测试:配置完成所有参数后,点击 Start (运行) 按钮开始测试。
- 查看结果:
- 详细结果:在
View Results Tree (查看结果树)
查看每个请求的详细数据。 - 统计报告:在
Summary Report (汇总报告)
查看测试的整体统计情况。
- 详细结果:在