我正在执行HMAC API的负载测试,收到错误消息“未授权”。POSTMAN中的API请求使用HMAC身份验证并生成代码。我试图通过Loadimpact从json转换为jmx格式。转换后的文件不包含HMAC代码。在Jmeter中,文件不会加载HMAC代码。
任何人都可以建议可用哪些替代解决方案吗?它确实适用于bean shell的前/后过程。
邮递员本身无法执行请求的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类生成所需的任何内容