Escolha o Java Sampler do JMeter para uma rota SOCKS da JVM
Combine as propriedades SOCKS da JVM com a implementação Java HTTP do JMeter e impeça os campos de proxy HTTP de substituir essa rota.
Use esta rota SOCKS do JDK apenas quando os samplers HTTP relevantes puderem usar a implementação Java do JMeter. Os métodos HTTP suportados são mais restritos que os do HttpClient4; uma carga de trabalho PATCH exige outra configuração suportada.
Para um listener SOCKS existente, inicie:
jmeter -n -t plan.jmx \
-DsocksProxyHost=127.0.0.1 \
-DsocksProxyPort=1080
Um endpoint compatível sem conta da lista de proxies SOCKS pode substituir o exemplo para solicitações públicas permitidas executadas por esses samplers Java. Selecione Java em cada sampler HTTP Request relevante ou em seus HTTP Request Defaults. A seleção explícita de um sampler pode substituir esse padrão.
Deixe os campos de host/porta do proxy HTTP vazios para esta rota. Preenchê-los cria um proxy HTTP explícito; caso contrário, o Java usa URL.openConnection() e a seleção do JDK. Verifique também as propriedades de proxy HTTP/HTTPS existentes da JVM, pois proxies específicos de protocolo têm prioridade sobre SOCKS.
-D define propriedades de sistema da JVM. -J define as propriedades do próprio JMeter e não é uma grafia alternativa.
Confirme a rota com uma solicitação representativa no motor que a executa. Esta configuração não estabelece roteamento SOCKS para cada plugin, conexão JDBC, motor remoto ou outro sampler.