0

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

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

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

对于第一个 URL,我有两个参数

  1. 钥匙
  2. 密钥

它为第二个 URL 和第三个 URL 提供访问令牌和秘密访问令牌,它将添加

  1. 请求有效载荷
  2. 电子邮件
  3. 地位

没有这些,请求将失败。

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

授权 :OAuth oauth_signature="动态值",scope="参数值",oauth_version="动态值",oauth_nonce="动态值",oauth_signature_method=HMAC-SHA1,oauth_consumer_key="参数值",oauth_token="动态值" ,oauth_timestamp="动态值"

有没有一种方法可以让我直接使用 Jmeter 中的所有 Jar 文件运行这段 Java 代码 [不做任何更改] 这可能吗?

OAuth 1.0 插件

4

1 回答 1

0

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

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

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

Groovy 和 JMeter

有关域的更多详细信息,请参阅如何使用 JMeter指南在 OAuth 安全应用程序上运行性能测试。

于 2015-12-30T07:33:42.443 回答