2017-07-28 9 views
0

JMeterを使用しているWebアプリケーションに対してRESTful APIのパフォーマンステストを実行しようとしています。実際の場合、Webサイトは、多重接続を使用して1つの接続でHTTP/2でWebアプリケーションに4〜5回の非同期API呼び出しを行います。私は既にHTTP2SamplerプラグインをJMeterにインストールしていますが、1つのTCP/IP接続内でこれらの呼び出しを行う方法はわかりません。JMeterを使用して、1つの接続で複数のHTTP/2要求を行うことは可能ですか(多重化)?

+0

リクエストをスレッドグループに入れる必要があります。今すぐ書くことはできませんが、その検索用語で詳細を見つけることができます: "JMeterスレッドグループ"。 – DavidS

+0

同じスレッドグループの下にあるスレッドは、同じTCP/IP接続を使用してリクエストを行いますか? –

+0

よろしいですか?私はあなたの質問を誤解しました:私は答えを知らない。 – DavidS

答えて

0

この機能をそのままの状態で提供する組み込みのJMeterサンプラーはありません。ただし、次のいずれかのオプションを選択することができます。

  1. 他人が開発したHTTP/2サンプラーを使用してください。クイック検索はカップルをもたらした:thisthis。私は決してそれらを使用していないので、彼らが安定しているかどうかを話すことはできません、そしてもちろん、彼らはあなたのすべてのニーズに一致するかどうかだけを伝えることができます。

  2. カスタムを開発するJMeter Java Sampler。上記のサンプラーを使用することができない場合や、独自のカスタムプラグインを開発するためにJMeter APIに関するすべての詳細を学ぶのにあまり時間を費やしたくない場合は、これは良い選択です。

  3. 独自のHTTP/2プラグインを開発します。このオプションはオプション2よりも高価ですが、さまざまな機能を備えた柔軟なサンプラーに投資したい場合は、これを行う方法です。開始するのに最適な場所は、そのような私が1で述べたものと既存のサンプラー、またはjmeter-plugins.org

  4. を介して利用可能な任意の他のサンプラーのソースコードを見ることである。そして最速のオプションはBeanShell samplerにコードを記述することです。欠点はもちろん、そのようなコードの保守性だけでなく、パフォーマンス、エラー処理などの潜在的な問題です。しかしこれは、操作のかなり単純な流れでの1回のテストのための良いオプションです。

関連する問題