JMeter界面主要由菜单栏、工具栏、测试计划树、组件配置面板和结果输出区域构成,各部分功能如下:12
- 顶部菜单栏
- 文件:包含打开、保存测试计划等操作;
名称 | 功能说明 |
新建 | 创建一个新的测试计划(.jmx 文件)。 |
模板 | 提供常用功能的指导模板(如录制、JDBC 测试、WebServer 测试),包含基本步骤和详细截图。点击用户链接可跳转至 Apache JMeter 官网 查看详细指导。 |
打开 | 打开一个已存在的 .jmx 测试计划文件。 |
最近打开 | 显示最近打开的 .jmx 文件历史记录列表,快速访问。 |
合并 | 将多个 .jmx 文件合并为一个测试计划。 |
保存测试计划 | 保存当前测试计划内容,但不保存工作台(Workbench)中添加的元件。 |
保存测试计划为 | 将当前测试计划另存为新的 .jmx 文件。 |
选择部分保存为 | 仅保存当前选中的测试元件(如线程组、监听器等)到新的 .jmx 文件。 |
保存为测试片段 | 将选中内容保存为测试片段(.jmx),但不能包含线程组、测试计划或工作台。 |
还原 | 将当前未保存的修改还原到最后一次保存的版本(丢弃未保存的更改)。 |
重启 | 重启 JMeter GUI 界面(需确认是否保存当前修改)。 |
退出 | 关闭当前打开的 .jmx 文件(不退出 JMeter 程序)。 |
- 编辑:提供撤销、剪切等编辑功能;
名称 | 功能说明 |
添加 | 向测试计划中添加新的测试组件(如线程组、配置元件、监听器等)。 |
粘贴 | 将剪切板中复制的组件内容粘贴到测试计划中(仅支持一级子菜单层级的组件,不可嵌套粘贴)。 |
打开 | 打开一个已存在的 .jmx 测试计划文件。 |
合并 | 将多个 .jmx 文件合并为一个文件(仅合并文件本身,不合并内部元件内容)。 |
选中部分保存为 | 将当前测试计划中选中的部分组件另存为新的 .jmx 文件。 |
保存节点为图片 | 将当前标签页内容(如监听器的图表或结果树)保存为图片(PNG/JPG 格式)。 |
保存屏幕为图片 | 截取整个 JMeter GUI 界面并保存为图片(PNG/JPG 格式)。 |
启用 | 启用当前选中的组件(恢复被禁用的组件功能)。 |
禁用 | 禁用当前选中的组件(暂停其执行,但保留配置)。 |
切换 | 切换当前选中取样器的启用/禁用状态(快捷键操作更方便)。 |
帮助 | 跳转至 Apache JMeter 官方文档 查看详细指南。 |
- 查找:切换日志、结果树等视图;
- 运行:启动和停止测试;
名称 | 功能说明 |
启动 | 运行当前测试计划(包含所有启用的组件)。 |
不停顿开启 | 无延迟启动测试计划: |
停止 | 停止当前正在执行的测试计划(正常终止线程)。 |
关闭 | 关闭当前测试计划(不退出 JMeter 程序)。 |
远程启动/停止 | 在指定的远程 Agent(负载机)上启动或停止测试计划。 |
远程全部启动/停止 | 在所有已配置的远程 Agent 上同时启动或停止测试计划。 |
远程关闭 | 关闭指定的远程 Agent 进程(终止其运行)。 |
远程关闭所有 | 关闭所有远程 Agent 进程。 |
远程退出 | 让指定的远程 Agent 退出当前测试执行(但保持 Agent 进程运行)。 |
远程退出全部 | 让所有远程 Agent 退出当前测试执行。 |
清除 | 清除当前选中监听器的执行结果(如 查看结果树 或 聚合报告)。 |
清除全部 | 清除所有监听器的执行结果。 |
- 选项:配置语言、代理设置等;
名称 | 功能说明 |
外观 | 切换 JMeter 界面主题样式(如 Dark(深色)、Light(浅色)、System(跟随系统)等。 |
日志查看 | 打开运行日志窗口(jmeter.log),实时查看调试信息或错误详情。 |
日志级别 | 设置日志输出级别(DEBUG/INFO/WARN/ERROR),过滤不同详细程度的信息。 |
SSL管理器 | 导入外部 SSL 证书(如 .p12 或 .jks 文件),用于 HTTPS 双向认证测试。 |
选择语言 | 切换界面语言(支持中文、英文、法语、德语等),需重启生效。 |
全部折叠 | 折叠测试计划树中所有展开的菜单节点。 |
全部展开 | 展开测试计划树中所有折叠的菜单节点。 |
放大 | 放大 GUI 界面显示比例(适用于高分辨率屏幕)。 |
缩小 | 缩小 GUI 界面显示比例。 |
运行前自动保存 | 勾选后,启动测试计划前自动保存当前 .jmx 文件,避免未保存的修改丢失。 |
- Tools:内置小工具,常用函数助手。
名称 | 功能说明 |
创建一个堆转储 | 生成 JVM 崩溃时的堆内存转储文件(.hprof),可通过工具(如 Eclipse MAT、JHAT)分析内存泄漏或 OOM 问题。 |
创建一个线程转储 | 生成 JVM 崩溃时的线程快照(.txt),用于分析线程死锁、阻塞或资源竞争问题。 |
函数助手对话框 | 提供内置函数(如随机数、正则提取、时间戳等)的快速生成工具,简化脚本编写。 |
Generate HTML report | 将测试结果(如 .jtl 文件)转换为交互式 HTML 报告,展示响应时间、吞吐量等关键指标。 |
Compile JSR223 Test Elements | 预编译 JSR223 脚本(如 Groovy、JavaScript),提升脚本执行效率(避免运行时解释延迟)。 |
导出交换报告 | 导出测试结果的交换格式报告(如 CSV、XML),供第三方工具分析。 |
- 帮助:查看帮助文档。
名称 | 功能说明 |
帮助 | 点击后跳转至 Apache JMeter 官方使用文档 界面。 |
这个节点是什么? | 鼠标悬停在某个菜单或组件上时,显示其功能说明(工具提示)。 |
调试开 | 开启调试模式,输出详细的日志信息(如变量值、请求/响应数据),用于排查脚本问题。 |
调试关 | 关闭调试模式,减少日志输出量以提高性能。 |
有用的链接 | 提供快速访问以下资源的链接: |
关于 Apache JMeter | 显示当前使用的 JMeter 版本信息(如 5.4.1)及版权声明。 |
2.工具栏
从左往右依次是:
新建测试计划
选择测试计划模板创建一个新的测试计划
打开jmeter脚本
保存jmeter脚本
剪切
复制(鸡肋,不如ctrl+c)
粘贴
展开目录树
收起目录树
禁用或启用元件
本机开始运行当前测试计划
立即开始在本机运行当前测试计划
停止
关闭
清除
清除全部
查找
重置查找
函数助手对话框
帮助
3.测试计划树
左侧面板以树状结构展示测试计划的各个组件(如线程组、取样器、监听器等),支持添加、删除或编辑节点。
4.组件配置面板
中间区域与测试计划树关联,显示选中组件的属性编辑界面(例如线程数设置、HTTP请求参数配置等)。
5.结果输出区域
下方面板显示测试结果(如聚合报告、响应数据),支持导出为HTML或CSV格式。