Jmeter线程属性各参数含义及使用说明
1. 线程组参数详解
参数列表:

2. 调度器参数(Scheduler)

3. 参数使用说明
线程数(Number of Threads)
- 作用:控制并发用户数。
- 示例:
- 模拟100个用户:设置为100。
- 结合Ramp-Up时间控制用户启动速率。
Ramp-Up时间(Ramp-Up Period)
- 作用:避免瞬间高负载,模拟用户逐步进入系统。
- 示例:
- 线程数=100,Ramp-Up=20秒:每秒启动5个线程。
- 设置为0:所有线程立即启动(瞬时高并发)。
循环次数(Loop Count)
- 作用:控制每个线程的执行次数。
- 常见用法:
- 测试接口稳定性:设置为“永远”,结合持续时间控制总请求量。
- 测试单次流程:设置为1。
调度器(Scheduler)
- 作用:精确控制测试的启动和结束时间。
- 示例:
启动延迟=30秒,持续时间=300秒:测试在30秒后开始,运行300秒后停止。
4. 高级选项
- Same user on each iteration
- 勾选后,线程在每次循环中复用同一组变量(如Cookie、Session)。
- 适用于需要保持会话状态的场景(如登录后操作)。
- 延迟创建线程直到需要
- 启用后,线程在需要执行时才创建(节省资源)。
- 适用于大量线程但Ramp-Up时间较长的场景。
5. 典型场景配置
场景1:瞬时高并发
- 线程数=100,Ramp-Up=0秒,循环次数=1。
- 效果:100个线程同时发起请求。
场景2:逐步加压
- 线程数=50,Ramp-Up=10秒,循环次数=10。
- 效果:每0.2秒启动1个线程,每个线程执行10次请求。
场景3:持续压力测试
- 线程数=20,Ramp-Up=5秒,循环次数=“永远”,调度器持续时间=3600秒。
- 效果:20个线程持续运行1小时。
6. 注意事项
- 资源消耗:
- 线程数过高可能导致JMeter或目标系统资源耗尽,需根据硬件配置调整。
- Ramp-Up时间:
- 过短的Ramp-Up可能导致瞬时高负载,过长的Ramp-Up可能无法模拟真实场景。
- 循环次数与持续时间:
- 两者共同决定总请求量,需合理搭配以避免测试过早结束或无限运行。

浙公网安备 33010602011771号