--
:
--
:
--
JMeter界面详解
最后更新于:
JMeter界面详解
一、启动JMeter
1.1 启动方式
1# Windows
2bin/jmeter.bat
3
4# Linux/Mac
5bin/jmeter.sh
6
7# 非GUI模式(性能测试推荐)
8bin/jmeter.bat -n -t test_plan.jmx -l results.jtl1.2 启动参数
| 参数 | 说明 | 示例 |
|---|---|---|
-n | 非GUI模式运行 | -n |
-t | 指定测试计划文件 | -t test.jmx |
-l | 指定结果文件 | -l results.jtl |
-e | 生成HTML报告 | -e |
-o | 指定报告输出目录 | -o report |
-j | 指定日志文件 | -j jmeter.log |
-D | 设置系统属性 | -Djmeter.save.saveservice.output_format=xml |
二、主界面布局
2.1 界面结构
JMeter主界面分为以下几个区域:
1┌─────────────────────────────────────────────────────────────────────┐
2│ 菜单栏 (Menu Bar) │
3├─────────────────────────────────────────────────────────────────────┤
4│ 工具栏 (Toolbar) │
5├─────────────────────────────────────────────────────────────────────┤
6│ 左侧面板 - 测试计划树 (Test Plan Tree) │ 右侧面板 - 配置区域 │
7│ │ (Configuration Area) │
8│ ┌──────────────────────┐ │ │
9│ │ Test Plan │ │ │
10│ │ ├── Thread Group │ │ │
11│ │ │ ├── HTTP请求 │ │ │
12│ │ │ └── 聚合报告 │ │ │
13│ │ └── HTTP请求默认值 │ │ │
14│ └──────────────────────┘ │ │
15├─────────────────────────────────────────────────────────────────────┤
16│ 底部面板 (Bottom Pane) │
17│ ┌─────────────────────────────────────────────────────────────────┐ │
18│ │ 状态栏 | 日志 | 命令行 │ │
19│ └─────────────────────────────────────────────────────────────────┘ │
20└─────────────────────────────────────────────────────────────────────┘2.2 菜单栏
File菜单
| 选项 | 说明 | 快捷键 |
|---|---|---|
| New | 创建新测试计划 | Ctrl+N |
| Open | 打开测试计划 | Ctrl+O |
| Save | 保存测试计划 | Ctrl+S |
| Save As | 另存为 | Ctrl+Shift+S |
| Templates | 使用模板创建 | - |
| Exit | 退出JMeter | Ctrl+Q |
Edit菜单
| 选项 | 说明 | 快捷键 |
|---|---|---|
| Undo | 撤销 | Ctrl+Z |
| Redo | 重做 | Ctrl+Y |
| Cut | 剪切 | Ctrl+X |
| Copy | 复制 | Ctrl+C |
| Paste | 粘贴 | Ctrl+V |
| Delete | 删除 | Delete |
| Select All | 全选 | Ctrl+A |
Run菜单
| 选项 | 说明 | 快捷键 |
|---|---|---|
| Start | 启动测试 | Ctrl+R |
| Start No GUI | 非GUI模式启动 | Ctrl+Shift+R |
| Stop | 停止测试 | Ctrl+’.' |
| Shutdown | 关闭测试 | Ctrl+’,' |
| Remote Start | 远程启动 | - |
| Remote Stop | 远程停止 | - |
Tools菜单
| 选项 | 说明 |
|---|---|
| Plugins Manager | 插件管理器 |
| Options | 选项设置 |
| Export Transactions | 导出事务 |
| Generate HTML Report | 生成HTML报告 |
Options菜单
| 选项 | 说明 |
|---|---|
| Look and Feel | 外观主题 |
| Font Size | 字体大小 |
| Log Level | 日志级别 |
| SSL Manager | SSL证书管理 |
| HTTP Proxy Server | HTTP代理服务器 |
三、工具栏
3.1 常用工具按钮
| 按钮 | 说明 | 快捷键 |
|---|---|---|
| 新建测试计划 | Ctrl+N | |
| 打开测试计划 | Ctrl+O | |
| 保存测试计划 | Ctrl+S | |
| 剪切 | Ctrl+X | |
| 复制 | Ctrl+C | |
| 粘贴 | Ctrl+V | |
| 删除 | Delete | |
| 启动测试 | Ctrl+R | |
| 停止测试 | Ctrl+’.' | |
| 关闭测试 | Ctrl+’,' | |
| 添加线程组 | - | |
| 添加HTTP请求 | - | |
| 添加聚合报告 | - | |
| 添加查看结果树 | - |
3.2 快捷操作
- 右键菜单:在测试计划树中右键点击任意节点,可快速添加子元件
- 拖拽操作:支持拖拽元件到测试计划树中
- 复制粘贴:支持跨测试计划复制粘贴元件
四、测试计划树
4.1 树节点类型
| 节点类型 | 图标 | 说明 |
|---|---|---|
| 测试计划 | 最顶层节点,包含所有测试元件 | |
| 线程组 | 模拟并发用户的核心元件 | |
| 采样器 | 发送请求的元件 | |
| 控制器 | 控制执行流程的元件 | |
| 断言 | 验证响应结果的元件 | |
| 前置处理器 | 发送请求前执行的元件 | |
| 后置处理器 | 收到响应后执行的元件 | |
| 配置元件 | 配置默认值的元件 | |
| 监听器 | 收集和展示测试结果的元件 |
4.2 添加元件
方法一:右键菜单
1右键点击节点 → Add → [元件类型] → [元件名称]方法二:菜单栏
1Edit → Add → [元件类型] → [元件名称]方法三:工具栏
1点击工具栏上的快捷按钮4.3 元件执行顺序
1测试计划执行顺序(同一级别):
21. 配置元件 (Config Elements)
32. 前置处理器 (Pre-Processors)
43. 定时器 (Timers)
54. 采样器 (Samplers)
65. 后置处理器 (Post-Processors)
76. 断言 (Assertions)
87. 监听器 (Listeners)注意:后置处理器和断言只有在采样器执行成功后才会执行。
五、配置区域
5.1 配置面板
配置区域位于右侧,根据选中的元件类型显示不同的配置选项:
1配置面板结构:
2┌──────────────────────────────────────────────┐
3│ 元件名称输入框 │
4├──────────────────────────────────────────────┤
5│ 参数配置区域(根据元件类型动态变化) │
6├──────────────────────────────────────────────┤
7│ 帮助信息区域(部分元件提供) │
8└──────────────────────────────────────────────┘5.2 通用配置选项
注释(Comments)
所有元件都有注释字段,用于说明元件的用途:
1注释: 这是一个示例HTTP请求,用于测试用户列表接口名称(Name)
元件的显示名称,建议使用有意义的名称:
1名称: 获取用户列表接口六、底部面板
6.1 状态栏
显示当前状态信息:
1状态: Ready Threads: 0/0 Real: 0.0s| 字段 | 说明 |
|---|---|
| 状态 | 当前JMeter状态(Ready/Started/Stopped) |
| 线程数 | 当前活跃线程数/总线程数 |
| 时间 | 测试运行时间 |
6.2 日志面板
显示JMeter运行日志:
12026-07-11 10:00:00 INFO - jmeter.engine.StandardJMeterEngine: Starting test @ 2026-07-11 10:00:00 CST
22026-07-11 10:00:00 INFO - jmeter.engine.StandardJMeterEngine: Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
32026-07-11 10:00:00 INFO - jmeter.samplers.SampleResult: Note: Time taken by load generators to send requests to their target servers is not recorded6.3 命令行面板
显示JMeter命令行输出(仅在非GUI模式启动时显示)。
七、快捷键汇总
7.1 文件操作
| 快捷键 | 功能 |
|---|---|
| Ctrl+N | 新建测试计划 |
| Ctrl+O | 打开测试计划 |
| Ctrl+S | 保存测试计划 |
| Ctrl+Shift+S | 另存为 |
| Ctrl+Q | 退出JMeter |
7.2 编辑操作
| 快捷键 | 功能 |
|---|---|
| Ctrl+Z | 撤销 |
| Ctrl+Y | 重做 |
| Ctrl+X | 剪切 |
| Ctrl+C | 复制 |
| Ctrl+V | 粘贴 |
| Delete | 删除 |
| Ctrl+A | 全选 |
7.3 运行操作
| 快捷键 | 功能 |
|---|---|
| Ctrl+R | 启动测试 |
| Ctrl+Shift+R | 非GUI模式启动 |
| Ctrl+’.' | 停止测试 |
| Ctrl+’,' | 关闭测试 |
7.4 导航操作
| 快捷键 | 功能 |
|---|---|
| Alt+↑ | 上移选中节点 |
| Alt+↓ | 下移选中节点 |
| Enter | 展开/折叠节点 |
八、实战练习
8.1 练习1:创建简单测试计划
- 打开JMeter
- 创建新测试计划
- 添加线程组(5个线程,Ramp-Up时间10秒,循环2次)
- 添加HTTP请求(访问http://www.baidu.com)
- 添加查看结果树和聚合报告
- 运行测试并查看结果
8.2 练习2:熟悉界面布局
- 在测试计划树中添加各种类型的元件
- 查看每个元件的配置选项
- 尝试拖拽和复制元件
- 使用快捷键进行操作
下一章:02-线程组配置详解.md
📡
👤
作者:
阿海
🌐
版权:
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
协议,转载请注明来自
阿海 Blog!
- 01JMeter界面详解 2026-07-11
- 02性能测试学习路线 2026-07-11
- 03JMeter线程组配置详解 2026-07-11