jmeter - 在 Jmeter 中处理 oauth 令牌
问题描述
在 JMeter 中按如下方式运行负载模拟时,我在步骤 16 中从系统生成的 oauth 被新的 oauth 覆盖(请参阅所附图像),如何在 JMeter 中处理这个在我所有的事务控制器完成执行之前,不要生成新的令牌。(请参考所附图片和说明)
描述:
- 在第 1 步中,我正在为我的应用程序生成不记名令牌,并将用于我的整个迭代
- 当迭代运行并到达第 16 步时(到此为止,几乎不需要 30 秒并标记为 2)为我在第 1 步中使用的用户生成了一个新令牌。
- 我是否缺少任何条件,因为它为什么要创建一个新令牌,因为它在整个旅程中都没有到达,还是我需要其他东西?
解决方案
此屏幕截图未提供完整信息,因为不清楚您如何“生成不记名令牌”,因此我只能做出一些假设:
- 您使用的是 JMeter 属性(“全局”)而不是线程本地的JMeter 变量,因此当另一个线程生成新令牌时,它会覆盖旧值,请确保使用变量,而不是属性
- 您的“令牌生成”逻辑范围不正确,并且执行提取的后处理器被应用于多个请求。
- 由于逻辑错误或复制粘贴问题,您在步骤 15 中的某处覆盖了变量,请在每一步之后使用Debug Sampler打印令牌值,这样您就可以定位问题并在您的导致问题的脚本
推荐阅读
- javascript - 在表格中输出一些但不是全部的 php 编码 JSON 数据
- javascript - 当范围类型的输入值更改时更改正文的背景颜色
- javascript - 如何在单击 uisng JS 外部时隐藏上下文菜单?
- javascript - this.state 不会按预期更新
- python - 如何正确地将变量传递给方法?(Python)
- javascript - 如何在Javascript和Css中制作一个显示一天中从凌晨1:00开始到晚上11:00结束的时间的折线图
- r - 合并两个数据框和 vlookup
- r - 是否有比 Base R 中的 expand.grid 更快的配对比较方法?
- java - 正则表达式模式与目录中的文件名不匹配
- java - BIRT - 在 IE 上部署时图表不会显示