首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Jmeter基础教程1- 基本介绍

Jmeter基础教程1- 基本介绍

作者头像
小田测测看
发布2026-06-17 18:04:28
发布2026-06-17 18:04:28
1210
举报

Jmeter安装目录介绍

文件 / 目录

功能说明

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

日志配置文件(调整日志级别、输出格式、存储路径)

jmeter汉化

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

临时修改

jmeter主题修改

选择自己喜欢的即可

Jmeter的一些元件和组件

组件类型

定义

取样器

向目标服务器发起指定类型的请求

逻辑控制器

控制测试脚本中请求 / 组件的执行逻辑(如条件判断 if/else、循环、分支、事务打包等)

前置处理器

在取样器发送请求之前执行预处理操作(如参数化赋值、请求头修改、变量替换等),仅作用于同级 / 下级取样器。

后置处理器

在取样器接收服务器响应之后执行加工操作(如提取响应中的 token / 字段、解析 JSON/XML、数据清洗等),用于后续请求复用数据。

断言

校验服务器响应结果是否符合预期(如状态码、响应文本、数据格式等),是判断 “请求是否成功” 的核心依据(而非仅看响应是否返回)。

定时器

在取样器执行前 / 后设置等待时长(如固定延迟、随机等待、集合点),模拟用户操作间隔,避免请求 “无间隔轰炸” 服务器。

测试片段

可复用的脚本模块(封装一组请求 / 逻辑),本身不执行,需通过 “模块控制器” 被其他测试计划调用,提升脚本复用性。

配置元件

对测试环境 / 数据进行全局初始化配置(如服务器地址、数据库连接、Cookie 管理、变量定义等),作用于整个线程组,减少重复配置。

监听器

收集、统计、展示脚本运行结果(如响应时间、TPS、错误率、日志等),支持实时查看或导出报告,是分析性能的核心依据。

参考文档:https://jmeter.apache.org/usermanual/get-started.html

#Jmeter #Jmeter性能 #软件测试性能

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程拾光 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Jmeter安装目录介绍
  • jmeter汉化
  • jmeter主题修改
  • Jmeter的一些元件和组件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档