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

如何用JMeter按指定用户数与请求量执行10小时应用负载测试

JMeter 10小时阶梯负载测试配置方案

核心需求拆解

  • 第1小时:50并发用户,总请求量5500次
  • 第2-10小时:每小时新增15个并发用户,每小时请求量比上一小时增加3600次,测试全程10小时

1. 线程组配置(实现阶梯用户增长)

使用Stepping Thread Group(需通过JMeter插件管理器安装Custom Thread Groups插件),配置参数如下:

  • 初始线程数:50
  • 初始线程启动时间:0(立即拉起初始用户)
  • 阶梯规则:每3600秒(1小时)新增15个线程,共执行9次新增操作(覆盖第2到第10小时的用户增长)
  • 所有线程持续运行时间:36000秒(10小时)

2. 请求吞吐量控制(精准控制每小时请求总量)

使用Throughput Shaping Timer来按小时管控请求量,按以下时间节点设置每秒吞吐量(单位:请求/秒):

  • 0-3600秒(第1小时):5500/3600 ≈ 1.53
  • 3600-7200秒(第2小时):9100/3600 ≈ 2.53
  • 7200-10800秒(第3小时):12700/3600 ≈ 3.53
  • ...以此类推,每小时吞吐量递增1请求/秒(对应每小时新增3600次请求),直到第10小时:37900/3600 ≈ 10.53
  • 配置项中勾选Calculate throughput based on: All active threads,确保请求量按当前在线用户合理分配

3. 基础测试组件配置

  • 添加HTTP Request元件,填入目标应用的接口地址、请求方法、参数、请求头信息
  • 添加必要的监听器:Summary Report、Aggregate Report用于统计核心性能指标;View Results Tree用于调试阶段查看请求详情;Throughput Graph、Response Time Graph用于可视化吞吐量和响应时间变化
  • 可选添加Response Assertion验证请求返回结果的正确性,避免无效请求干扰测试数据

4. 配置验证

  • 先执行10分钟的小规模测试,检查线程数是否按每小时递增的规则启动,吞吐量是否符合预设值
  • 查看监听器数据,确认请求成功率、响应时间等指标无异常后,再执行完整的10小时测试

内容的提问来源于stack exchange,提问作者Islam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 16:46:11