我要做一个性能测试,一个用户登录使用Jmeter。我能够使用Jmeter记录初始规则,并在第二次请求时记录它的授权密钥。
信息请求,发送数据,如下面的屏幕截图,我得到一些有效的答复。
在第二个请求中,我必须传递以下几个参数
PASSWORD_CLAIM_SECRET_BLOCK,PASSWORD_CLAIM_SIGNATURE.
PASSWORD_CLAIM_SECRET_BLOCK作为第一个请求的响应直接启动,但问题是如何找到PASSWORD_CLAIM_SIGNATURE。因为它在第一反应时就没有了。
因此,我的问题是,为了完成第二个请求,我将在哪里获得这个PASSWORD_CLAIM_SIGNATURE,它将给我颁发密钥。
发布于 2019-09-24 09:57:16
所有AWS请求都必须进行签名,签名需要在您的端进行计算,您不能从先前的响应中提取它,您需要生成它。
有关更多细节,请访问签名AWS API请求。
在JMeter中,您可以使用JSR223 PreProcessor根据上述算法创建请求签名,并将值用作PASSWORD_CLAIM_SIGNATURE
参数。
参考资料:
https://sqa.stackexchange.com/questions/40922
复制相似问题