使用Jmeter对HMAC API执行负载测试时出现未授权的错误

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

我正在执行HMAC API的负载测试,收到错误消息“未授权”。POSTMAN中的API请求使用HMAC身份验证并生成代码。我试图通过Loadimpact从json转换为jmx格式。转换后的文件不包含HMAC代码。在Jmeter中,文件不会加载HMAC代码。

任何人都可以建议可用哪些替代解决方案吗?它确实适用于bean shell的前/后过程。

jmeter load hmac
1个回答
0
投票

邮递员本身无法执行请求的HMAC加密,我希望您正在使用某种形式的pre-request script

无法记录和重放此逻辑,等效于JMeter为JSR223 PreProcessor

可以使用prev类实例的HTTPSamplerProxy速记获得/修改请求标头和正文,有关所有可用功能,请参见JavaDoc,有关此信息以及Top 8 JMeter Java Classes You Should Be Using with Groovy可用的其他JMeter API快捷方式,请参见JSR223 Test Elements

鉴于JMeter随附Commons Codec,您可以轻松地使用HmacUtils类生成所需的任何内容

© www.soinside.com 2019 - 2024. All rights reserved.