JMeter 407: απαιτείται έλεγχος ταυτότητας διαμεσολαβητή — ορίστε διαπιστευτήρια διαμεσολαβητή
Δώστε τα διαπιστευτήρια του εξερχόμενου διαμεσολαβητή του JMeter μέσω των ειδικών επιλογών του ή των πεδίων διαμεσολαβητή στο HTTP Request όταν το CONNECT λάβει πρόκληση 407.
Ένα μήνυμα όπως Unable to tunnel through proxy ... 407 Proxy Authentication Required προσδιορίζει τον ενδιάμεσο που ζητά διαπιστευτήρια. Το αίτημα της εφαρμογής HTTPS δεν έχει περάσει ακόμη από αποδεκτή σήραγγα CONNECT.
Το JMeter παρέχει επιλογές εξερχόμενου διαμεσολαβητή μαζί:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Η τεκμηριωμένη σημαία ονόματος χρήστη είναι το πεζό -u. Οι μακρές επιλογές περιλαμβάνουν --proxyHost, --proxyPort, --username και --password. Ο κωδικός του παραδείγματος είναι θέση κράτησης· τα ορίσματα γραμμής εντολών μπορεί να είναι ορατά σε άλλους χρήστες του μηχανήματος.
Για μια ρύθμιση που ανήκει στο σχέδιο δοκιμής, τα HTTP Request και HTTP Request Defaults εκθέτουν επίσης πεδία διακομιστή διαμεσολαβητή, θύρας, ονόματος χρήστη και κωδικού. Εισαγάγετε τον διακομιστή χωρίς το πρόθεμα http:// στο πεδίο ονόματος κεντρικού υπολογιστή. Ελέγξτε τις καταχωρίσεις ανά sampler όταν μια αλλαγή στη γραμμή εντολών φαίνεται αναποτελεσματική.
Διατηρήστε μια καταχώριση HTTP Authorization Manager για τον έλεγχο ταυτότητας του διακομιστή προορισμού όταν η εφαρμογή τη χρειάζεται. Ο λογαριασμός της με εύρος URL είναι διαφορετική διαμόρφωση από τον λογαριασμό διαμεσολαβητή που δόθηκε παραπάνω.
Αν ο διαμεσολαβητής εξακολουθεί να επιστρέφει 407, εξετάστε το δηλωμένο σχήμα ελέγχου ταυτότητας και το πραγματικό τελικό σημείο. Ένας σωστός κωδικός για άλλο realm διαμεσολαβητή ή ένα μη υποστηριζόμενο σχήμα θα απορριφθεί επίσης. Διατηρήστε τη διάκριση μεταξύ απορριφθείσας σύνδεσης και αποτυχίας σύνδεσης και μην προσθέτετε τον κωδικό του διαμεσολαβητή ως κεφαλίδα Authorization της εφαρμογής.