Folosiți această rută JDK SOCKS numai când sampler-ele HTTP relevante pot folosi implementarea Java a JMeter. Metodele HTTP acceptate sunt mai înguste decât HttpClient4; o sarcină de lucru PATCH necesită altă configurație acceptată.

Pentru un listener SOCKS existent, porniți:

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

Un endpoint compatibil fără cont din lista de proxy SOCKS poate înlocui exemplul pentru cererile publice permise executate de aceste sampler-e Java. Selectați Java în fiecare sampler HTTP Request relevant sau în HTTP Request Defaults al acestuia. Selecția explicită a unui sampler poate suprascrie acea valoare implicită.

Lăsați goale câmpurile gazdă/port ale proxy-ului HTTP pentru această rută. Completarea lor creează un proxy HTTP explicit; altfel Java folosește URL.openConnection() și selecția JDK. Verificați și proprietățile de proxy HTTP/HTTPS existente ale JVM, deoarece proxy-urile specifice protocolului au prioritate față de SOCKS.

-D setează proprietăți de sistem JVM. -J setează proprietățile proprii ale JMeter și nu este o ortografie alternativă.

Confirmați ruta cu o cerere reprezentativă pe motorul care o execută. Această configurație nu stabilește rutarea SOCKS pentru fiecare plugin, conexiune JDBC, motor la distanță sau alt sampler.

Articole similare