我需要使用 OAuth 1.0 作为身份验证方法来测试 HTTPS 请求。我尝试使用旧版本的已弃用插件,以及相同的 Blazemeter 脚本,但它们都不起作用。我只需要传递 Consumer Key 和 Secret 并使用 Jmeter 使用 OAuth 1.0 对 HTTPS 请求进行签名。有人可以帮忙吗?
问问题
319 次
1 回答
0
JMeter 本身从不支持 OAuth,所以我建议使用JSR223 PreProcessor来签署您的请求。
查看How to Run Performance Tests on OAuth Secured Apps with JMeter文章,其中有一个使用Groovy脚本和oauth-signpost库绕过 OAuth 1.0 挑战的示例。
不能保证该方法适用于所有 OAuth 实现,因为可能有许多加密选项,因此您可能需要根据您的基础架构修改代码。
于 2017-08-21T04:01:08.443 回答