JMeter简介以及详细操作

本文介绍了性能测试的概念,重点讲解了开源性能测试工具JMeter的特点、作用及应用场景。JMeter支持接口测试、压力测试,具备多平台兼容性和丰富的功能插件。文章详细描述了JMeter的目录结构,并提供了创建线程组、HTTP请求、添加监听器及断言等操作步骤,帮助读者快速上手JMeter。
部署运行你感兴趣的模型镜像

性能测试

性能测试是什么
性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行 测试

jemeter简介

为什么使用jemeter

开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件

支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,

入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试

多平台支持,可在Linux,Windows,Mac上运行

支持多协议

jemeter的作用

1.接口测试 postman/jmeter

2.性能测试 jmeter

3.数据库测试

jemeter目录结构

 /bin 目录(常用文件介绍)
examples:目录下包含Jmeter使用实例
ApacheJMeter.jar:JMeter源码包
jmeter.bat:windows下启动文件
jmeter.sh:Linux下启动文件
jmeter.log:Jmeter运行日志文件
jmeter.properties:Jmeter配置文件
jmeter-server.bat:windows下启动负载生成器服务文件
jmeter-server:Linux下启动负载生成器文件
/docs目录——Jmeter帮助文档
/extras目录——提供了对Ant的支持文件,可也用于持续集成
/lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录 /licenses目录——软件许可文件,不用管 /printable_docs目录——Jmeter用户手册

jemter详细操作

首先创建进程组

右击测试计划→添加→threads→线程组

包含三个参数

线程数:并发线程数,也就是并发数

ramp-up:间隔时间,单位,秒

循环次数:循环次数

 创建http请求

右击线程组→添加→sampier→http请求

端口号默认为80,可写可不写 

Content encoding 编码格式为utf-8

右击线程组→ 添加→ 监听器→ 选择查看进程树和聚合报告来查看响应

点击绿色的启动按钮启动按否,会返回响应的结果 

 点击是,会弹出对话框,将脚本保存在本地

 点击聚合报告

 

错误报告,在桌面新建一个后缀为 csv的文件,导入进去,选择仅错误日志,就可以导出错误的信息

 断言操作

两种断言方式,响应断言和json

 

 

 

 

您可能感兴趣的与本文相关的镜像

Qwen3-8B

Qwen3-8B

文本生成
Qwen3

Qwen3 是 Qwen 系列中的最新一代大型语言模型,提供了一整套密集型和专家混合(MoE)模型。基于广泛的训练,Qwen3 在推理、指令执行、代理能力和多语言支持方面取得了突破性进展

### JMeter 使用教程 #### 一、简介 Apache JMeter 是由 Apache 组织开发的一款开源压力测试工具,主要用于评估不同客户端对服务器的影响。该工具支持多种协议和技术,能够模拟大量并发用户操作来检测系统的性能和稳定性[^2]。 #### 二、安装过程 ##### 下载与解压 对于所有平台而言,可以从官方网站下载 ZIP 文件形式的 JMeter 软件包并将其解压缩到指定目录下。无需复杂的编译或配置流程,在完成上述步骤之后即可以运行程序了。 ##### 各操作系统具体安装方法 ###### Windows 平台 访问 JMeter 官方网站获取适用于 Windows 的版本,并依照图形界面提示逐步完成整个设置过程[^1]。 ###### macOS 系统 利用 Homebrew 这款流行的 Mac 包管理器执行 `brew install jmeter` 命令实现自动化部署工作。 ###### Linux 发行版 大部分主流发行版本内置有现成可用的 JMeter 应用商店条目;比如 Ubuntu 用户只需简单输入 `apt-get install jmeter` 即可在线获取最新稳定版应用。 #### 三、创建第一个测试计划 为了更好地理解如何构建有效的负载场景,下面将以一个简单的 HTTP 请求为例展示基本的操作方式: 1. **启动应用程序** 找到解压后的文件夹路径下的 bin 子目录中的 .bat 或者.sh脚本(取决于所使用的操作系统),双击它就可以打开主窗口。 2. **新建项目** 在菜单栏里点击 File -> New 来初始化一个新的空白文档结构体作为本次实验的基础框架。 3. **定义线程组(Thread Group)** - 右键 Test Plan (默认名称),选择 Add -> Threads(Users) -> Thread Group. - 设置虚拟用户的数量以及循环次数等参数以满足实际需求。 4. **添加采样器(Sampler)** - 对于 Web 性能分析来说最常用的就是 Http Request Sampler . - 配置目标 URL 和其他必要的选项如 Method Type(GET/POST), Parameters, Headers 等信息。 5. **监听结果(Listeners)** - View Results Tree Listener : 显示每次迭代产生的响应详情; - Summary Report / Aggregate Report Listeners :汇总统计指标数据供后续查看对比之用。 6. **保存&运行** 当前编辑好的方案可以通过 Ctrl+S 快捷键存盘以便日后重复调用;最后按下绿色三角形按钮开始正式施加流量冲击! ```bash # 示例:通过命令行启动 GUI 模式的 JMeter jmeter -t your_test_plan.jmx ``` 7. **解析报告** 当所有的事务处理完毕以后,返回至之前附加过的 Listener 查看详细的日志记录或者图表呈现出来的趋势变化曲线图谱,从而得出关于被测对象承载能力方面的结论。 8. **分布式测试准备** 如果单机资源不足以支撑大规模并发量级的话,则考虑采用集群模式分担计算任务负荷。这涉及到多节点间的协调同步机制设计问题,包括但不限于代理转发策略制定、心跳监测周期调整等方面的工作内容。 9. **高级特性探索** 除了以上基础功能之外,JMeter 还提供了诸如断言验证、定时控制器、函数辅助库等一系列强大的扩展模块可供开发者深入挖掘学习。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值