我需要使用OAuth 1.0 测试与第三方的集成。
除了OAuthSampler之外,我没有找到任何可行的解决方案,它标记为已弃用,并声明:
不适用于JMeter v3.2 +。
在JMeter 3.1插件管理器中,它被标记为已弃用,
我还可以在JMeter 3.1中使用它吗?是否有用于发送OAuth 1.0请求的可行解决方案?
插件的主要问题是使用已弃用的Base64Encoder?
答案 0 :(得分:0)
是的,您可以在JMeter 3.1中使用它。 Incompatible changes部分概述了许多插件不能与JMeter 3.2一起使用的原因。最重要的原因是
将采样器转换为3.2友好(完全删除日志记录,或将其更改为使用新标准方法)也不难,因此您可以从OAuthSampler source code执行此操作。您还可以使用描述为here
的脚本解决方案答案 1 :(得分:0)
OAuth有太多的面孔,因此我怀疑这个插件曾经有过。最好的方法是联系您的应用程序开发人员,如果您足够幸运,您将获得相关的OAuth客户端库和代码剪切,这将生成所需的令牌。如果没有 - 您将至少拥有Consumer Key and Consumer Secret,可用于构建正确的OAuth登录顺序和必要的签名方法(因为OAuth请求可以使用different algorithms进行签名)
有关详细说明,绕过OAuth登录质询和代码段的方法,请参阅How to Run Performance Tests on OAuth Secured Apps with JMeter。