Επιλέξτε Java Sampler του JMeter για διαδρομή JVM SOCKS
Συνδυάστε τις ιδιότητες JVM SOCKS με την υλοποίηση Java HTTP του JMeter και εμποδίστε τα πεδία proxy HTTP να παρακάμψουν αυτή τη διαδρομή.
Χρησιμοποιήστε αυτή τη διαδρομή JDK SOCKS μόνο όταν τα σχετικά HTTP samplers μπορούν να χρησιμοποιήσουν την υλοποίηση Java του JMeter. Οι υποστηριζόμενες μέθοδοι HTTP είναι στενότερες από το HttpClient4· ένα φόρτο εργασίας PATCH απαιτεί άλλη υποστηριζόμενη διάταξη.
Για έναν υπάρχοντα SOCKS listener, εκκινήστε:
jmeter -n -t plan.jmx \
-DsocksProxyHost=127.0.0.1 \
-DsocksProxyPort=1080
Ένα συμβατό endpoint χωρίς λογαριασμό από τη λίστα proxy SOCKS μπορεί να αντικαταστήσει το παράδειγμα για επιτρεπόμενα δημόσια αιτήματα που εκτελούνται από αυτά τα Java samplers. Επιλέξτε Java σε κάθε σχετικό HTTP Request sampler ή στα HTTP Request Defaults του. Η ρητή επιλογή ενός sampler μπορεί να παρακάμψει αυτή την προεπιλογή.
Αφήστε τα πεδία host/port του proxy HTTP κενά για αυτή τη διαδρομή. Η συμπλήρωσή τους δημιουργεί ρητό proxy HTTP· διαφορετικά η Java χρησιμοποιεί URL.openConnection() και την επιλογή του JDK. Ελέγξτε επίσης τις υπάρχουσες ιδιότητες proxy HTTP/HTTPS του JVM, καθώς τα proxy που αφορούν συγκεκριμένο πρωτόκολλο έχουν προτεραιότητα έναντι του SOCKS.
-D ορίζει ιδιότητες συστήματος JVM. -J ορίζει τις ιδιότητες του ίδιου του JMeter και δεν είναι εναλλακτική γραφή.
Επιβεβαιώστε τη διαδρομή με ένα αντιπροσωπευτικό αίτημα στη μηχανή που το εκτελεί. Αυτή η διαμόρφωση δεν καθιερώνει δρομολόγηση SOCKS για κάθε plugin, σύνδεση JDBC, απομακρυσμένη μηχανή ή άλλο sampler.