【问题标题】:Handle oauth token in Jmeter在 Jmeter 中处理 oauth 令牌
【发布时间】:2020-11-23 21:59:08
【问题描述】:

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

说明:

  • 在第 1 步中,我正在为我的应用程序生成不记名令牌,它将用于我的整个迭代
  • 当迭代运行并到达第 16 步时(到此为止,它几乎不需要 30 秒并标记为 2)为我在第 1 步中使用的用户生成了一个新令牌。
  • 我是否缺少任何条件,因为它为什么要创建一个新令牌,因为它在整个旅程中都没有到达,还是我需要其他东西?

这是我提取令牌的方式

在这里,我将在第 16 步中传递它,

【问题讨论】:

    标签: jmeter


    【解决方案1】:

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

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

    【讨论】:

    • 对不起,我错过了令牌生成逻辑,我已经更新了。感谢您回复德米特里
    猜你喜欢
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 2022-08-05
    • 2017-04-30
    • 1970-01-01
    相关资源
    最近更新 更多