بۇ 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 يول باشلاشنى قۇرمايدۇ.

مۇناسىۋەتلىك ماقالىلەر