Jmeter OAuth 1.0请求

时间:2015-12-30 06:17:55

标签: java oauth jmeter oauth-1.0a

我有一个用于OAuth 1.0身份验证的Java代码,每次我必须在测试每个请求之前执行它。我目前正在研究JSR223采样器。

但碰巧看到这个OAuth 1.0插件,有人可以解释一下这个基于OAuth 1.0的身份验证在截图中是如何工作的。

我有一些参数值要在下面给出的每个请求的Authorization标头输出示例中传递。

对于第一个网址,我有两个参数

  1. 关键
  2. 密钥
  3. 为第二个URL提供Access令牌和秘密访问令牌,为第三个URL添加

    1. 请求有效负载
    2. 电子邮件
    3. 状态
    4. 没有这些请求将失败。

      我的输出代码在Eclipse中如下所示: -

      授权:OAuth oauth_signature =“动态值”,范围=“参数值”,oauth_version =“动态值”,oauth_nonce =“动态值”,oauth_signature_method = HMAC-SHA1,oauth_consumer_key =“参数值”,oauth_token =“动态值“,oauth_timestamp =”动态值“

      有没有办法直接使用Jmeter中的所有Jar文件运行Java代码[不做任何更改]可能吗?

      OAuth 1.0 Plugin

1 个答案:

答案 0 :(得分:0)

我建议将OAuth客户端库添加到JMeter的类路径中(只需将它们拖放到JMeter安装的/ lib文件夹中)

还要下载最新版本的groovy-all.jar并将其放到同一个/ lib文件夹中。重新启动JMeter以选择罐子。

然后将JSR223 Sampler添加到测试计划中,在“语言”下拉列表中选择“groovy”,并将Java代码放到“脚本”区域。 99%的案例中有效的Java代码都是有效的Groovy代码,因此您可以通过这种方式运行它。

Groovy and JMeter

有关域名的更多详细信息,请参阅How to Run Performance Tests on OAuth Secured Apps with JMeter指南。