首页 > 解决方案 > 如何将一个请求中生成的访问令牌传递给jmeter中的所有请求?

问题描述

我已经通过第一个 api 调用创建了一个访问令牌,我想在所有其他 api 调用中使用它,它适用于下一个调用,但它对于第三个 api 调用失败。

我正在使用正则表达式提取器,我在其中创建了一个名为 token 的变量,它在请求标头中传递了第二个 api 调用,但是对于第三个 api 调用它没有接受它(它在请求中需要第二个 api 的响应)

在此处输入图像描述

标签: jmeter

解决方案


这是由于JMeter 范围规则,如果您的正则表达式提取器与所有采样器处于同一级别- 它将应用于所有采样器,因此当您的Login请求被执行时 - 您的变量将被采样器响应token覆盖。Login

如果您只想从Login Token采样器中提取数据 - 您需要使正则表达式提取器成为采样器的子级Login Token

在此处输入图像描述


推荐阅读