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.

Artigos relacionados