Използвайте този JDK SOCKS път само когато съответните HTTP семплери могат да използват Java реализацията на JMeter. Поддържаните HTTP методи са по-тесни от HttpClient4; натоварване с PATCH изисква друга поддържана схема.

За съществуващ SOCKS слушател стартирайте:

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

Съвместима крайна точка без акаунт от списъка със SOCKS проксита може да замени примера за разрешени публични заявки, изпълнявани от тези Java семплери. Изберете Java във всеки съответен HTTP Request семплер или в неговите HTTP Request Defaults. Явният избор на семплера може да отмени тази настройка по подразбиране.

Оставете полетата за хост/порт на HTTP проксито празни за този маршрут. Попълването им създава явно HTTP прокси; иначе Java използва URL.openConnection() и избора на JDK. Проверете и съществуващите HTTP/HTTPS JVM прокси свойства, тъй като протоколно-специфичните проксита имат приоритет пред SOCKS.

-D задава системни свойства на JVM. -J задава собствените свойства на JMeter и не е алтернативен правопис.

Потвърдете пътя с представителна заявка на двигателя, който го изпълнява. Тази конфигурация не установява SOCKS маршрутизация за всеки плъгин, JDBC връзка, отдалечен двигател или друг семплер.

Подобни статии