0

OAuth 1.0認証用のJavaコードがあり、各リクエストをテストする前に毎回実行する必要があります。現在、JSR223 サンプラーに取り組んでいます。

しかし、たまたまこの OAuth 1.0 プラグインを見たことがあります。スクリーンショットでこの OAuth 1.0 ベースの認証がどのように機能するかを誰か説明してもらえますか。

各リクエストに対して、以下に示す Authorization ヘッダー出力の例で渡されるパラメーター値があります。

最初の URL には、2 つのパラメーターがあります。

  1. 秘密鍵

2 番目の URL のアクセス トークンとシークレット アクセス トークンを提供し、3 番目の URL に追加します

  1. リクエストペイロード
  2. Eメール
  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 を再起動して、jar ファイルを取得します。

次に、JSR223 サンプラーをテスト計画に追加し、[言語] ドロップダウンで [groovy] を選択して、Java コードを [スクリプト] 領域に配置します。99% のケースで有効な Java コードは有効な Groovy コードになるため、この方法で実行できます。

Groovy と JMeter

ドメインの詳細については、JMeter ガイドを使用して OAuth で保護されたアプリでパフォーマンス テストを実行する方法を参照してください。

于 2015-12-30T07:33:42.443 に答える