

文件 / 目录 | 功能说明 |
|---|---|
examples | 内置示例脚本目录(含各类协议的压测案例,如 HTTP、JDBC 等) |
output | 压测结果默认输出目录(执行压测后会自动生成日志、报告文件) |
report-template | 测试报告模板目录(生成 HTML 报告时的样式 / 结构模板) |
templates | 脚本模板目录(新建压测脚本时可直接复用的模板) |
ApacheJMeter.jar | JMeter 核心运行包(所有功能的基础依赖,启动 / 执行压测的核心文件) |
BeanShell*.bshrc | BeanShell 脚本配置文件(自定义断言、函数、监听器时的默认脚本模板) |
create-rmi-keystore.sh | 生成 RMI 密钥库的脚本(用于分布式压测时的安全认证) |
Flight.jmx | 示例压测脚本(模拟航班查询的业务场景,可直接运行查看效果) |
hc.parameters | HTTP 客户端参数配置文件(调整 HTTP 请求的连接超时、重试等参数) |
heapdump.sh | 生成 JVM 堆转储文件的脚本(排查内存泄漏、性能问题时用) |
jmeter | JMeter 图形化界面启动脚本(直接执行即可打开 JMeter GUI) |
jmeter.sh | JMeter 命令行启动脚本(常用于无 GUI 环境下的压测执行) |
jmeter.log | 运行日志文件(记录 JMeter 启动、压测过程中的报错、状态信息) |
jmeter.properties | 核心配置文件(调整压测线程数上限、报告格式、插件加载等全局参数) |
jmeter-n.sh | 无 GUI 模式下的压测启动脚本(简化命令行参数,专注执行压测任务) |
jmeter-server | Linux 分布式压测的 “从机” 启动脚本(作为压测节点接收主机的任务分发) |
mirror-server.sh | 镜像服务器启动脚本(用于模拟后端服务,辅助调试压测脚本) |
PluginsManagerCMD.sh | 插件管理命令行脚本(离线安装、升级 JMeter 插件) |
shutdown.sh | 关闭 JMeter 进程的脚本(优雅终止正在运行的压测任务) |
stoptest.sh | 强制停止压测的脚本(紧急终止压测,可能丢失部分结果) |
Summary Report.jmx | 摘要报告模板脚本(生成压测结果的汇总统计报告) |
system.properties | JVM 系统参数配置文件(调整 JMeter 运行时的堆内存、编码等 JVM 参数) |
threaddump.sh | 生成线程转储文件的脚本(排查线程阻塞、死锁等性能问题) |
upgrade.properties | 版本升级配置文件(记录插件、依赖的升级信息) |
user.properties | 用户自定义配置文件(覆盖 jmeter.properties 的参数,无需修改原文件) |
utility.groovy | Groovy 工具脚本(提供常用的辅助函数,可在压测脚本中调用) |
krb5.conf | Kerberos 认证配置文件(用于访问需要 Kerberos 鉴权的服务) |
log4j2.xml | 日志配置文件(调整日志级别、输出格式、存储路径) |

打开bin/jmeter.properties文件,找到#language=en 改成language=zh_CN 然后重启jmeter即可
临时修改

选择自己喜欢的即可


组件类型 | 定义 |
|---|---|
取样器 | 向目标服务器发起指定类型的请求 |
逻辑控制器 | 控制测试脚本中请求 / 组件的执行逻辑(如条件判断 if/else、循环、分支、事务打包等) |
前置处理器 | 在取样器发送请求之前执行预处理操作(如参数化赋值、请求头修改、变量替换等),仅作用于同级 / 下级取样器。 |
后置处理器 | 在取样器接收服务器响应之后执行加工操作(如提取响应中的 token / 字段、解析 JSON/XML、数据清洗等),用于后续请求复用数据。 |
断言 | 校验服务器响应结果是否符合预期(如状态码、响应文本、数据格式等),是判断 “请求是否成功” 的核心依据(而非仅看响应是否返回)。 |
定时器 | 在取样器执行前 / 后设置等待时长(如固定延迟、随机等待、集合点),模拟用户操作间隔,避免请求 “无间隔轰炸” 服务器。 |
测试片段 | 可复用的脚本模块(封装一组请求 / 逻辑),本身不执行,需通过 “模块控制器” 被其他测试计划调用,提升脚本复用性。 |
配置元件 | 对测试环境 / 数据进行全局初始化配置(如服务器地址、数据库连接、Cookie 管理、变量定义等),作用于整个线程组,减少重复配置。 |
监听器 | 收集、统计、展示脚本运行结果(如响应时间、TPS、错误率、日志等),支持实时查看或导出报告,是分析性能的核心依据。 |
参考文档:https://jmeter.apache.org/usermanual/get-started.html
#Jmeter #Jmeter性能 #软件测试性能