انتخاب Java Sampler در JMeter برای مسیر SOCKS در JVM
ویژگیهای SOCKS در JVM را با پیادهسازی Java HTTP در JMeter جفت کنید و نگذارید فیلدهای پروکسی HTTP آن مسیر را بازنویسی کنند.
از این مسیر 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 sampler مربوطه یا در HTTP Request Defaults آن انتخاب کنید. انتخاب صریح یک sampler میتواند آن پیشفرض را بازنویسی کند.
برای این مسیر، فیلدهای میزبان/پورت پروکسی HTTP را خالی بگذارید. پر کردن آنها یک پروکسی HTTP صریح ایجاد میکند؛ در غیر این صورت Java از URL.openConnection() و انتخاب JDK استفاده میکند. ویژگیهای پروکسی HTTP/HTTPS موجود در JVM را نیز بررسی کنید، زیرا پروکسیهای مخصوص پروتکل بر SOCKS اولویت دارند.
-D ویژگیهای سیستمی JVM را تنظیم میکند. -J ویژگیهای خود JMeter را تنظیم میکند و املای جایگزین نیست.
مسیر را با یک درخواست نماینده روی موتوری که آن را اجرا میکند تأیید کنید. این پیکربندی مسیریابی SOCKS را برای هر افزونه، اتصال JDBC، موتور راه دور یا sampler دیگر ایجاد نمیکند.