Usare questa rotta SOCKS del JDK solo quando i sampler HTTP interessati possono usare l'implementazione Java di JMeter. I metodi HTTP supportati sono più limitati rispetto a HttpClient4; un carico di lavoro PATCH richiede un'altra configurazione supportata.

Per un listener SOCKS esistente, avviare:

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

Un endpoint compatibile senza account dall'elenco di proxy SOCKS può sostituire l'esempio per le richieste pubbliche consentite eseguite da questi sampler Java. Selezionare Java in ogni sampler HTTP Request interessato o nei suoi HTTP Request Defaults. La selezione esplicita di un sampler può ignorare tale impostazione predefinita.

Lasciare vuoti i campi host/porta del proxy HTTP per questa rotta. Compilarli crea un proxy HTTP esplicito; altrimenti Java usa URL.openConnection() e la selezione del JDK. Controllare anche le proprietà proxy HTTP/HTTPS esistenti della JVM, poiché i proxy specifici del protocollo hanno priorità su SOCKS.

-D imposta proprietà di sistema della JVM. -J imposta le proprietà proprie di JMeter e non è una grafia alternativa.

Confermare la rotta con una richiesta rappresentativa sul motore che la esegue. Questa configurazione non stabilisce l'instradamento SOCKS per ogni plugin, connessione JDBC, motore remoto o altro sampler.

Articoli correlati