Bruk denne JDK SOCKS-ruten bare når de relevante HTTP-samplene kan bruke JMeters Java-implementasjon. De støttede HTTP-metodene er smalere enn HttpClient4; en PATCH-arbeidsbelastning trenger en annen støttet ordning.

For en eksisterende SOCKS-lytter, start:

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

Et kompatibelt endepunkt uten konto fra SOCKS-proxylisten kan erstatte eksemplet for tillatte offentlige forespørsler som utføres av disse Java-samplene. Velg Java i hver relevante HTTP Request-sampler eller i dens HTTP Request Defaults. En samplers eksplisitte valg kan overstyre den standarden.

La feltene for HTTP-proxyens vert/port stå tomme for denne ruten. Fyller du dem ut, opprettes en eksplisitt HTTP-proxy; ellers bruker Java URL.openConnection() og JDKs valg. Kontroller også eksisterende HTTP/HTTPS JVM-proxyegenskaper, siden protokollspesifikke proxyer har prioritet over SOCKS.

-D setter JVM-systemegenskaper. -J setter JMeters egne egenskaper og er ikke en alternativ stavemåte.

Bekreft ruten med en representativ forespørsel på motoren som utfører den. Denne konfigurasjonen etablerer ikke SOCKS-ruting for hver plugin, JDBC-tilkobling, ekstern motor eller annen sampler.

Relaterte artikler