首页 > 解决方案 > 在 Jmeter 中处理 oauth 令牌

问题描述

在 JMeter 中按如下方式运行负载模拟时,我在步骤 16 中从系统生成的 oauth 被新的 oauth 覆盖(请参阅所附图像),如何在 JMeter 中处理这个在我所有的事务控制器完成执行之前,不要生成新的令牌。(请参考所附图片和说明)

在此处输入图像描述

描述:

这是我提取令牌的方式 在此处输入图像描述

在这里,我在第 16 步中通过了这个, 在此处输入图像描述

标签: jmeter

解决方案


此屏幕截图未提供完整信息,因为不清楚您如何“生成不记名令牌”,因此我只能做出一些假设:

  1. 您使用的是 JMeter 属性(“全局”)而不是线程本地的JMeter 变量,因此当另一个线程生成新令牌时,它会覆盖旧值,请确保使用变量,而不是属性
  2. 您的“令牌生成”逻辑范围不正确,并且执行提取的后处理器被应用于多个请求。
  3. 由于逻辑错误或复制粘贴问题,您在步骤 15 中的某处覆盖了变量,请在每一步之后使用Debug Sampler打印令牌值,这样您就可以定位问题并在您的导致问题的脚本

推荐阅读