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

如何拆分JMeter录制脚本,在Ramp Up阶段仅重复指定步骤?

JMeter实现登录后重复刷新仪表盘的配置方法

完全可以实现你的需求,核心思路是把登录和仪表盘操作拆分到不同线程组,让每个用户仅执行一次登录,之后持续重复仪表盘请求,具体步骤如下:

  • 拆分请求到不同线程组

    1. 新建setUp Thread Group:将录制的登录请求(含相关前置/后置逻辑)移到这个线程组下。这个线程组的特性是每个用户线程启动前仅执行一次,刚好对应“用户只登录一次”的需求。
    2. 保留或新建普通Thread Group:把显示仪表盘的请求移到这里,后续的重复执行逻辑都在这个线程组配置。
  • 配置线程组参数

    1. setUp Thread Group配置:用户数、Ramp Up时间和普通线程组保持一致,确保每个要启动的用户都先完成登录操作。
    2. 普通Thread Group配置:
      • 循环次数:如果要固定重复刷新次数,直接填写数字;如果想持续刷新,勾选「永远」,再配合测试计划的「持续时间(秒)」控制总时长。
      • Ramp Up时间按你的需求设置(比如要在60秒内启动100个用户),每个用户启动后就会自动重复执行仪表盘请求。
  • 确保登录状态延续

    • 如果是Cookie/Session认证:JMeter默认会自动维护Cookie,登录请求返回的会话信息会被后续仪表盘请求自动携带,无需额外配置。
    • 如果是Token认证:在登录请求后添加正则表达式提取器或JSON提取器,把返回的Token提取为变量,然后在仪表盘请求的请求头中引用该变量即可。
  • 验证效果
    运行测试后查看结果树,确认每个用户仅执行1次登录请求,之后持续执行仪表盘请求,且仪表盘请求能正常返回有效数据(说明登录状态有效)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 13:04:57