jmeter - 如何将一个请求中生成的访问令牌传递给jmeter中的所有请求?
问题描述
我已经通过第一个 api 调用创建了一个访问令牌,我想在所有其他 api 调用中使用它,它适用于下一个调用,但它对于第三个 api 调用失败。
我正在使用正则表达式提取器,我在其中创建了一个名为 token 的变量,它在请求标头中传递了第二个 api 调用,但是对于第三个 api 调用它没有接受它(它在请求中需要第二个 api 的响应)
解决方案
这是由于JMeter 范围规则,如果您的正则表达式提取器与所有采样器处于同一级别- 它将应用于所有采样器,因此当您的Login
请求被执行时 - 您的变量将被采样器响应token
覆盖。Login
如果您只想从Login Token
采样器中提取数据 - 您需要使正则表达式提取器成为采样器的子级Login Token
推荐阅读
- xml - 如何在 Python 中获取和验证日志文件中的 xml 内容?
- java - Checkmarx - 本机查询的资源访问授权不正确
- c++ - C ++递归地反转字符串并引发异常:访问冲突读取位置
- javascript - React Native 承诺和队列
- django - 在 Django 中使用每小时执行的代码
- c++ - 当我 CTRL+C 时,为什么 mingw-w64 mintty 不向我的程序发出信号()?
- python-3.x - 如何从 keras 中的张量中提取非零值
- python - 电话号码的 Python 正则表达式表现得很奇怪
- jupyter-notebook - 我如何使用 BERT 进行机器翻译?
- python - 使用 Beautiful Soup 下载图像