Använd denna JDK SOCKS-rutt endast när de relevanta HTTP-samplerna kan använda JMeters Java-implementering. De stödda HTTP-metoderna är smalare än HttpClient4; en PATCH-arbetsbelastning kräver en annan stödd ordning.

För en befintlig SOCKS-lyssnare, starta:

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

En kompatibel slutpunkt utan konto från SOCKS-proxylistan kan ersätta exemplet för tillåtna offentliga förfrågningar som utförs av dessa Java-samplers. Välj Java i varje relevant HTTP Request-sampler eller i dess HTTP Request Defaults. En samplers explicita val kan åsidosätta den standarden.

Lämna fälten för HTTP-proxyns värd/port tomma för denna rutt. Om du fyller i dem skapas en explicit HTTP-proxy; annars använder Java URL.openConnection() och JDK:s val. Kontrollera även befintliga HTTP/HTTPS JVM-proxyegenskaper, eftersom protokollspecifika proxys har prioritet över SOCKS.

-D anger JVM-systemegenskaper. -J anger JMeters egna egenskaper och är inte en alternativ stavning.

Bekräfta rutten med en representativ förfrågan på motorn som utför den. Denna konfiguration etablerar inte SOCKS-routing för varje plugin, JDBC-anslutning, fjärrmotor eller annan sampler.

Relaterade artiklar