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

JMeter线程组配置问题:Bearer Token定时刷新与并行调用

解决JMeter线程组并行与定时刷新Token问题

1. 实现两个线程组并行执行

默认JMeter会按顺序执行线程组,开启并行只需:

  • 选中测试计划,在右侧面板勾选「独立运行每个线程组」(Run Thread Groups Concurrently)选项。
  • 保存配置后,运行时两个线程组将同时启动执行。

2. 配置Thread Group 1每4分钟刷新Token

按以下步骤实现定时刷新:

  • 打开Thread Group 1的配置面板:
    • 线程数设为1,循环次数选择永远(Forever)。
    • 确保线程组内仅保留生成Bearer Token的请求逻辑。
  • 给Thread Group 1添加Constant Timer:
    • 右键线程组 → 添加 → 定时器 → Constant Timer。
    • 在「线程延迟(毫秒)」输入框填写240000(即4分钟=4×60×1000毫秒)。
      该定时器会让线程组每次执行完请求后,等待4分钟再启动下一次循环,刚好满足每4分钟刷新Token的需求。

补充:确保Token跨线程组共享

要让Thread Group 2调用到最新Token,需将Token存入全局属性:

  • 在Thread Group 1的Token请求后,添加正则表达式提取器,提取返回的Bearer Token值,变量名设为token。
  • 再添加JSR223 PostProcessor,输入代码:
    props.put("bearerToken", vars.get("token"))
    
  • 在Thread Group 2的请求中,用${__P(bearerToken,)}引用全局Token值,即可每次获取最新刷新的Token。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 18:32:07