JVM SOCKS маршруту үчүн JMeter Java Sampler тандаңыз
JVM SOCKS касиеттерин JMeterдин Java HTTP ишке ашырылышы менен айкалыштырып, HTTP proxy талаалары бул маршрутту басып кетишине жол бербеңиз.
Бул JDK SOCKS жолун тиешелүү HTTP sampler-лер JMeterдин Java ишке ашырылышын колдоно алганда гана колдонуңуз. Колдоого алынган HTTP ыкмалары HttpClient4-төн тар; PATCH жумуш жүгү башка колдоого алынган конфигурацияны талап кылат.
Бар SOCKS listener үчүн иштетиңиз:
jmeter -n -t plan.jmx \
-DsocksProxyHost=127.0.0.1 \
-DsocksProxyPort=1080
SOCKS proxy тизмесинен шайкеш келген каттоосуз endpoint ушул Java sampler-лер аткарган уруксат берилген коомдук сурамдар үчүн мисалды алмаштыра алат. Ар бир тиешелүү HTTP Request sampler же анын HTTP Request Defaults ичинде Java тандаңыз. Samplerдин ачык тандоосу бул демейкини басып кетиши мүмкүн.
Бул маршрут үчүн HTTP proxy host/port талааларын бош калтырыңыз. Аларды толтуруу ачык HTTP proxy жаратат; болбосо Java URL.openConnection() жана JDK тандоосун колдонот. JVMдин бар HTTP/HTTPS proxy касиеттерин да текшериңиз, анткени протоколго тиешелүү proxy-лер SOCKS-тен артык.
-D JVM системалык касиеттерин коёт. -J JMeterдин өз касиеттерин коёт жана альтернативдүү жазуу эмес.
Маршрутту аны аткарган кыймылдаткычта өкүлдүк сурам менен ырастаңыз. Бул конфигурация ар бир plugin, JDBC байланышы, алыскы кыймылдаткыч же башка sampler үчүн SOCKS маршруттоосун орнотпойт.