
100个用户:表示线程数100
并发数5:表示同步定时器5
性能测试组件:
- 测试计划
- 线程组

线程数:多少用户(100个用户);
Ramp-up时间:压力机多久制作多少用户(压力机1秒内产生100个用户);
循环次数:每个用户执行次数
调试器:持续时间:(如果循环次数勾选“永远”,持续时间为30秒,则执行30秒负载测试;持续时间为3600秒,则执行1小时负载测试);
并发数:同步定时器。 (并发:自由并发和同步并发)
-
- Http取样器

-
- 同步定时器

<模拟用户组的数量:每组的并发数5个,超时时间:指等待达到模拟用户组数量的时间。如上:如果3秒内只生成了3个用户,则不继续等待,直接执行3个用户的并发处理>
JMeter线程组并发数分配主要通过线程数和Ramp-Up时间设置。以下是关键配置项说明及示例:
核心参数说明
- 线程数:模拟的用户数量,例如设置10即模拟10个用户并发请求。
- Ramp-Up时间(秒):线程启动所需时间,例如设置为10表示10秒内完成所有线程启动(即每秒启动1个线程)。
- 循环次数:单个线程发送请求的次数,例如设置为10即每个线程发送10次请求,总请求数为线程数×循环次数。
常见场景示例
-
固定并发测试
- 线程数=100,Ramp-Up时间=10秒,循环次数=1
- 场景:模拟100个用户一次性启动并发请求,每个用户仅执行一次操作。
-
阶梯式并发测试
- 线程数=100,Ramp-Up时间=5秒,Ramp-Up步骤数=2
- 场景:分两次启动线程(每次50个用户),总耗时10秒。
-
持续负载测试
- 线程数=50,Ramp-Up时间=5秒,循环次数=“永远”
- 场景:50个用户持续发送请求直至手动停止。
注意事项
- 实际并发数可能低于设置值:受机器性能、网络等因素影响,实际并发数可能低于目标值。
- 分布式测试需额外配置:通过修改
:ml-search-more[jmeter.properties]{text="jmeter.properties"}文件添加远程负载机IP及端口实现。
- 定时器:
- 同步定时器
- 固定定时器
- 高斯随机定时器(更贴近自然随机)
- 统一随机定时器
- 逻辑控制器
- 仅一次控制器(如:登录接口)
- 吞吐量控制器(如:流量分发,流量控制)
- 监听器
- 聚合报告
- 汇总报告
- 用表格查看结果
-
- 聚合报告

-
- 用表格查看结果

-
- 查看结果树

-
- 其它常用监控器

429

被折叠的 条评论
为什么被折叠?



