Jmeter 2.10和oAuth身份验证

lmvvr0a8  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(170)

在Jmeter 2.10中测试使用oAuth进行身份验证的API,并坚持让它与oAuth头一起工作。
我找到了两个Jmeter插件,它们应该可以做到这一点,但是每个插件都有不同的问题:

  1. https://code.google.com/p/jmeter-oauth/-在日志中抛出NoSuchMethodError,社区称这是由于版本不兼容;
  2. http://jmeter-plugins.org/wiki/OAuthSampler/-这个不允许发送oauth_tokenoauth_token_secret,这是我的API所需要的,所以授权失败。
    为了完成请求,我需要发送包含4个oAuth部分的Authorization头。我无法手动编写头,因为它需要签名,签名是基于令牌和消息正文生成的。
    我还可以尝试其他什么方法?
58wvjzkj

58wvjzkj1#

您可以使用JSR223预处理器(使用Groovy语言)来完成此操作。
例如,该组件允许您添加自定义Groovy代码并生成TOKEN变量:

然后,您可以使用HTTP信头管理员元件:

jchrr9hc

jchrr9hc2#

我能够通过使用以下方法使其工作:
使用客户机证书和密钥配置密钥库。使用此证书配置SSL管理器。使用客户机证书和SSLManager参数配置http请求。
客户端证书是包含用于生成OAuth签名的私钥的证书。

相关问题