在Jmeter中,标头管理器未添加用于测试Spring Boot Rest API的jwt授权令牌

问题描述 投票:0回答:1

我已经从用户登录控制器Rest API(从大摇大摆的端点中提取了JWT令牌,并且我的测试计划如下所示)>

“测试计划”“>

“

[您可以在登录请求中的图像中看到,它使用Breakdown Configuration的标头,并且不使用授权令牌值作为Bearer $ {token}中的JSON对象传递,尽管我已在JSON提取器和调试采样器中提取了它显示它。

我也曾经使用过唯一的控制器,但是它不能解决问题。请帮助嵌套的标题管理器以及如何正确使用它。甚至我在GETALL Bd-config请求下使用了Bean Shell处理器并传递命令:

import org.apache.jmeter.protocol.http.control.Header;

sampler.getHeaderManager().add(new Header("Authorization","Bearer " + vars.get("token"))); 

但是它不能解决问题。请指导。我的jwt令牌到期时间为1小时

我从用户登录控制器Rest API(从swagger提取了端点)中提取了JWT令牌,我的测试计划如下所示:如您在登录请求的图像中所看到的,它需要...

jmeter performance-testing load-testing web-api-testing jwt-auth
1个回答
0
投票

您的测试配置错误,JMeter的Post-Processors服从JMeter Scoping Rules,因此您的Extract token后处理器将依次应用于:

  1. 登录
© www.soinside.com 2019 - 2024. All rights reserved.