この JDK SOCKS 経路は、該当する HTTP サンプラーが JMeter の Java 実装を使える場合にのみ使用してください。サポートされる HTTP メソッドは HttpClient4 より狭く、PATCH のワークロードには別のサポートされた構成が必要です。

既存の SOCKS リスナーでは、次のように起動します:

jmeter -n -t plan.jmx \
  -DsocksProxyHost=127.0.0.1 \
  -DsocksProxyPort=1080

SOCKS プロキシ一覧にある互換性のあるアカウント不要のエンドポイントは、これらの Java サンプラーが実行する許可された公開リクエストの例を置き換えられます。該当する各 HTTP Request サンプラーまたはその HTTP Request Defaults で Java を選択します。サンプラーでの明示的な選択は、そのデフォルトを上書きできます。

このルートでは、HTTP プロキシのホスト/ポート欄を空のままにします。入力すると明示的な HTTP プロキシが作成され、そうでなければ Java は URL.openConnection() と JDK の選択を使用します。プロトコル固有のプロキシは SOCKS より優先されるため、既存の HTTP/HTTPS JVM プロキシプロパティも確認してください。

-D は JVM のシステムプロパティを設定します。-J は JMeter 自身のプロパティを設定するものであり、別の綴りではありません。

実行するエンジン上で代表的なリクエストを使って経路を確認してください。この構成は、すべてのプラグイン、JDBC 接続、リモートエンジン、その他のサンプラーに対して SOCKS ルーティングを確立するものではありません。

関連記事