Verwenden Sie diesen JDK-SOCKS-Pfad nur, wenn die betreffenden HTTP-Sampler JMeters Java-Implementierung nutzen können. Die unterstützten HTTP-Methoden sind enger als bei HttpClient4; eine PATCH-Arbeitslast benötigt eine andere unterstützte Anordnung.

Für einen vorhandenen SOCKS-Listener starten Sie:

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

Ein kompatibler Endpunkt ohne Konto aus der SOCKS-Proxy-Liste kann das Beispiel für zulässige öffentliche Anfragen ersetzen, die von diesen Java-Samplern ausgeführt werden. Wählen Sie Java in jedem relevanten HTTP Request-Sampler oder in dessen HTTP Request Defaults. Die explizite Auswahl eines Samplers kann diese Vorgabe überschreiben.

Lassen Sie die Host-/Port-Felder des HTTP-Proxys für diese Route leer. Werden sie ausgefüllt, entsteht ein expliziter HTTP-Proxy; andernfalls verwendet Java URL.openConnection() und die Auswahl des JDK. Prüfen Sie auch vorhandene HTTP/HTTPS-JVM-Proxy-Eigenschaften, da protokollspezifische Proxys Vorrang vor SOCKS haben.

-D setzt JVM-Systemeigenschaften. -J setzt die eigenen Eigenschaften von JMeter und ist keine alternative Schreibweise.

Bestätigen Sie den Pfad mit einer repräsentativen Anfrage auf der Engine, die sie ausführt. Diese Konfiguration richtet kein SOCKS-Routing für jedes Plugin, jede JDBC-Verbindung, jede Remote-Engine oder jeden anderen Sampler ein.

Ähnliche Artikel