Välj JMeters Java Sampler för en JVM SOCKS-rutt
Kombinera JVM SOCKS-egenskaper med JMeters Java HTTP-implementering och hindra HTTP-proxyfält från att åsidosätta den rutten.
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.