You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter如何实现多用户同时请求 同线程组可否混用两种计时器

JMeter 并发测试配置及定时器使用答疑

10个用户同时发起请求的场景实现方法

总用户池500、单批次10人并发请求的场景可以通过同步定时器(集合点)实现,具体配置步骤如下:

  • 配置线程组基础参数:线程数设为500,Ramp-Up 时间根据你的用户启动节奏设置(比如要10秒内完成所有用户启动就填10),循环次数按测试需求设置即可。
  • 在线程组下添加Synchronizing Timer(同步定时器),将Number of Simulated Users to Group by参数设为10,即凑够10个就绪线程后同时释放执行后续请求,即可实现10用户同时发请求的效果。可根据需要设置Timeout in milliseconds参数(比如填3000),避免用户数不足10时测试长时间卡住,超时后会直接释放当前已就绪的所有线程。

两个定时器共存的可行性

Synchronizing Timer 和 Uniform Random Timer 完全可以在同一个线程组中同时使用,两者的执行逻辑互不冲突:
JMeter 执行时会先运行当前作用域下的所有定时器逻辑,再执行采样器请求。两个定时器搭配时,Uniform Random Timer 会先给每个线程加上随机延迟,延迟结束后线程进入 Synchronizing Timer 的集合队列等待凑数,凑够10个后统一释放发起请求,刚好可以实现「单线程随机等待+多线程集合并发」的复合逻辑。

使用注意事项

  • 如果只需要给特定请求加随机延迟,将 Uniform Random Timer 放在对应采样器的子节点下即可,不要和 Synchronizing Timer 平级放置,避免延迟作用到全局逻辑。
  • 如果要求所有请求都要凑够10个并发再执行,将 Synchronizing Timer 放在线程组下、和所有采样器平级放置即可。

内容的提问来源于stack exchange,提问作者James P.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 22:18:01