data parameterization jmeter using configuration elements
Αυτό το σεμινάριο εξηγεί την παραμετροποίηση δεδομένων στο JMeter χρησιμοποιώντας στοιχεία διαμόρφωσης για να διαλέξετε δεδομένα από αρχεία αντί για μη αυτόματη διαμόρφωση:
Στοιχεία διαμόρφωσης Jmeter είναι οι μεταβλητές που χρησιμοποιούνται αργότερα από τα Samplers. Τα αιτήματα που υποβάλλονται από Samplers μπορούν να προστεθούν ή να τροποποιηθούν χρησιμοποιώντας στοιχεία διαμόρφωσης.
Το JMeter παρέχει στοιχεία διαμόρφωσης έτσι ώστε να μπορεί να αναπαραχθεί η πραγματική συμπεριφορά του ιστού.
=> Κάντε κλικ εδώ για Πλήρης δωρεάν εκπαίδευση στο JMeter (20+ βίντεο)
Τι θα μάθετε:
- Εκμάθηση βίντεο σχετικά με την παραμετροποίηση δεδομένων
- Στοιχεία διαμόρφωσης JMeter
- # 1) Διαμόρφωση συνόλου δεδομένων CSV
- # 2) Προεπιλογές αιτήματος FTP
- # 3) Διαχείριση προσωρινής μνήμης DNS
- # 4) Διαχειριστής εξουσιοδότησης HTTP
- # 5) Διαχειριστής προσωρινής μνήμης HTTP
- # 6) Διαχειριστής cookie HTTP
- # 7) Προεπιλογές αιτήματος HTTP
- # 8) Διαχειριστής κεφαλίδας HTTP
- # 9) Διαμόρφωση KeyStore
- # 10) Προεπιλογές αιτήματος LDAP
- # 11) Προεπιλογές εκτεταμένου αιτήματος LDAP
- Συχνές ερωτήσεις σχετικά με τα στοιχεία διαμόρφωσης JMeter
- συμπέρασμα
Εκμάθηση βίντεο σχετικά με την παραμετροποίηση δεδομένων
Στοιχεία διαμόρφωσης JMeter
Παρακάτω αναφέρονται διάφοροι τύποι στοιχείων διαμόρφωσης JMeter:
- Διαμόρφωση συνόλου δεδομένων CSV
- Προεπιλογές αιτήματος FTP
- Διαχείριση προσωρινής μνήμης DNS
- Διαχειριστής εξουσιοδότησης HTTP
- Διαχειριστής προσωρινής μνήμης HTTP
- Διαχειριστής cookie HTTP
- Προεπιλογές αιτήματος HTTP
- Διαχειριστής κεφαλίδας HTTP
- Προεπιλογές αιτήματος Java
- Διαμόρφωση σύνδεσης JDBC
- Διαμόρφωση KeyStore
- Στοιχείο διαμόρφωσης σύνδεσης
- Προεπιλογές αιτήματος LDAP
- Προεπιλογές εκτεταμένου αιτήματος LDAP
- TCP Sampler Config
- Μεταβλητές καθορισμένες από τον χρήστη
- Τυχαία μεταβλητή
- Μετρητής
- Απλό στοιχείο διαμόρφωσης
- MongoDB Source Config (ΑΠΟΚΑΤΑΣΤΑΣΗ)
- Διαμόρφωση σύνδεσης μπουλονιού
Ας δούμε μερικά κοινά στοιχεία διαμόρφωσης JMeter.
# 1) Διαμόρφωση συνόλου δεδομένων CSV
CSV χρησιμοποιείται για την ανάγνωση των γραμμών από ένα αρχείο και τη μετατροπή τους σε μεταβλητές. Το CSV Data Set Config εξυπηρετεί το σκοπό της πηγής δεδομένων που μπορεί να παρέχει μεγάλο όγκο δεδομένων σύμφωνα με το σενάριο που δοκιμάζετε.
Σε περίπτωση που ένας χρήστης θέλει να δοκιμάσει εφαρμογές ιστού για 50 χρήστες με διαφορετικά διαπιστευτήρια, δεν χρειάζεται να δημιουργήσει 50 σενάρια. Τώρα αυτό που πρέπει να γίνει είναι να φτιάξετε ένα αρχείο που έχει την εγγραφή χρήστη (όνομα χρήστη, κωδικός πρόσβασης) και να ανεβάσετε αυτό το αρχείο σε CSV. Το CSV μετατρέπει όλες τις γραμμές δεδομένων σε μεταβλητές.
Ας δούμε ένα παράδειγμα παρακάτω για να κατανοήσουμε πώς μπορούν να διαβαστούν τα δεδομένα από το αρχείο CSV και να εκτυπωθούν στο δέντρο αποτελεσμάτων προβολής.
# 1) Δημιουργήστε ένα δοκιμαστικό σχέδιο
#δύο) Προσθέστε μια ομάδα νήματος με τον αριθμό των χρηστών ως 1, περίοδος αύξησης 1 δευτερολέπτου και τον αριθμό βρόχου ως 5.
# 3) Προσθήκη στοιχείου config ως CSV Data set Config.
- Ανεβάστε ένα αρχείο CSV με τα παρακάτω δεδομένα:
- Καταχωρίστε ονόματα μεταβλητών ως όνομα χρήστη και κωδικό πρόσβασης με το διαχωριστικό με κόμμα.
- Επιλέξτε Ανακύκλωση στο EOF ως αλήθεια, έτσι ώστε το αρχείο να ξαναδιαβεί μόλις φτάσει στο EOF.
# 4) Προσθήκη δείγματος: Δείγμα εντοπισμού σφαλμάτων.
# 5) Προσθήκη ακροατή: Προβολή δέντρων αποτελεσμάτων.
# 6) Εκτελέστε το Σχέδιο δοκιμής επιλέγοντας το κουμπί Έναρξη στο επάνω μενού.
Εκτυπώνονται μεταβλητές τιμές του αρχείου CSV
Δεδομένου ότι ο αριθμός των νημάτων έχει επιλεγεί ως 5 και το αρχείο CSV έχει δεδομένα μόνο έως 3 σειρές, διαβάζει ξανά το αρχείο και εκτυπώνει τις τιμές ξεκινώντας από 1 για το 4ουκέντημα.
Ακολουθεί η περιγραφή κάθε πεδίου:
Διαμορφώστε την πηγή δεδομένων CSV
Ονομα αρχείου : Όνομα του αρχείου που θα διαβαστεί και θα μετατραπεί σε μεταβλητές. Η επιλογή αναζήτησης για αποστολή αρχείου παρέχεται με αυτό το πεδίο.
Για τον καθορισμό της διαδρομής του αρχείου, μπορείτε να βάλετε απευθείας το όνομα αρχείου εάν το CSV σας βρίσκεται στο φάκελο BIN του καταλόγου JMETER, διαφορετικά, καθορίστε την πλήρη διαδρομή του συστήματός σας.
Κωδικοποίηση αρχείου: Για να διαβάσετε το αρχείο, πρέπει να επιλέξετε κωδικοποίηση από το αναπτυσσόμενο μενού.
Η κωδικοποίηση αρχείου έχει τις παρακάτω διαθέσιμες επιλογές:
Εάν δεν έχει επιλεγεί κάποια επιλογή, τότε θα χρησιμοποιηθεί η προεπιλεγμένη πλατφόρμα. Αυτό δεν είναι υποχρεωτικό πεδίο.
Μεταβλητό όνομα : Η λίστα μεταβλητών παρέχεται εδώ και πρέπει να διαχωριστεί με τον χαρακτήρα οριοθέτη. Εάν δεν παρέχεται τίποτα σε αυτό το πεδίο, η πρώτη γραμμή του αρχείου διαβάζεται και θεωρείται ως όνομα στήλης.
Χρησιμοποιήστε την πρώτη γραμμή ως όνομα μεταβλητής : Εάν το όνομα της μεταβλητής είναι κενό, τότε η πρώτη γραμμή θα πρέπει να έχει κεφαλίδες. Σε περίπτωση που το όνομα της μεταβλητής δεν είναι κενό, τότε θα χρησιμοποιηθεί η πρώτη γραμμή του αρχείου CSV.
Οριοθέτης: Τα δεδομένα στο αρχείο μπορούν να διαχωριστούν χρησιμοποιώντας το Delimiter.
Να επιτρέπονται τα αναφερόμενα δεδομένα: Ελέγχει εάν τα δεδομένα αρχείου CSV πρέπει να αναφέρονται ή όχι. Ο χρήστης μπορεί να επιλέξει ως True / False από το αναπτυσσόμενο μενού.
Ανακύκλωση στο EOF: Αντιπροσωπεύει εάν το αρχείο πρέπει να ξαναδιαβεί όταν φτάσει στο τέλος. Το EOF σημαίνει το τέλος του αρχείου. Από προεπιλογή, η επιλεγμένη τιμή είναι True.
Διακοπή νήματος στο EOF; Ρωτά αν θα πρέπει να σταματήσει η εκ νέου ανάγνωση μόλις φτάσει στο EOF ή πρέπει να συνεχιστεί. Από προεπιλογή, η επιλεγμένη τιμή είναι ψευδής.
Λειτουργία κοινής χρησής:
- Όλα τα θέματα: Το αρχείο κοινοποιείται σε όλα τα θέματα.
- Τρέχουσα ομάδα νημάτων: Κάθε αρχείο ανοίγει για κάθε ομάδα νήματος.
- Τρέχον νήμα: Το αρχείο ανοίγει για κάθε νήμα.
- Αναγνωρίζω: Το κοινό αναγνωριστικό χρησιμοποιείται για την κοινή χρήση του αρχείου σε περισσότερες από μία ομάδες.
# 2) Προεπιλογές αιτήματος FTP
Το JMeter υποστηρίζει επίσης το πρωτόκολλο FTP. Το scripting μπορεί να γίνει χρησιμοποιώντας FTP, FTPS και SFTP στο JMeter.
Χρήση προεπιλογών αιτήματος FTP:
- Δημιουργήστε ένα δοκιμαστικό σχέδιο.
- Προσθήκη ομάδας νήματος.
- Προσθήκη στοιχείου διαμόρφωσης 'FTP Request Defaults'.
- Προσθήκη δείγματος: Αίτημα FTP.
- Προσθήκη ακροατή: Προβολή αποτελεσμάτων στον πίνακα.
Η έξοδος εμφανίζεται στην προβολή αποτελεσμάτων στον πίνακα:
Οι παρακάτω λεπτομέρειες θα σας βοηθήσουν να μάθετε περισσότερα σχετικά με τα πεδία στο FTP Default:
- Όνομα διακομιστή ή IP : Το όνομα διακομιστή FTP ή IP πρέπει να παρέχεται εδώ. Οι παρεχόμενες λεπτομέρειες είναι του διακομιστή όπου θα τοποθετηθεί το αρχείο ή μπορούν να ληφθούν από εκεί.
- Αριθμός θύρας: Είναι του Διακομιστής FTP . Ο προεπιλεγμένος αριθμός θύρας είναι 21.
- Απομακρυσμένο αρχείο: Όταν το αρχείο πρέπει να δηλωθεί παγκοσμίως, τότε η μόνη διαδρομή για το αρχείο στον διακομιστή FTP πρέπει να παρέχεται σε αυτό το πεδίο αλλιώς μπορεί επίσης να παραμείνει κενό.
- Τοπικό αρχείο: Ίδιο με το απομακρυσμένο αρχείο - το πεδίο μπορεί να παραμείνει κενό, πρέπει να παρέχει μια διαδρομή για τον τοπικό διακομιστή όταν το αρχείο πρέπει να δηλωθεί παγκοσμίως.
- Περιεχόμενα τοπικού αρχείου: Περιεχόμενο του αρχείου προέλευσης μπορεί να παρασχεθεί εδώ, το οποίο μπορεί να χρησιμοποιηθεί κατά τη μεταφόρτωση στο διακομιστή.
- Λήψη (RETR): Αρχείο για λήψη από το διακομιστή FTP.
- Βάλτε (STOR): Για να ανεβάσετε το αρχείο στον διακομιστή FTP
- Χρήση δυαδικής λειτουργίας: Αυτή η λειτουργία θα πρέπει να αποεπιλεχθεί για αρχεία κειμένου, καθώς όλα τα άλλα αρχεία θα πρέπει να έχουν επιλεγεί δυαδικές επιλογές.
- Αποθήκευση αρχείου στην απάντηση: Η ενεργοποίηση αυτής της επιλογής αντιπροσωπεύει ότι η έξοδος θα αποθηκευτεί ως δεδομένα απόκρισης FTP.
# 3) Διαχείριση προσωρινής μνήμης DNS
Το DNS Cache Manager μπορεί να χρησιμοποιηθεί απευθείας στο Test Plan ή στην ομάδα νήματος .
Διαχειριστής στοιχείων προσωρινής μνήμης DNS βοηθά στον έλεγχο των εφαρμογών για σενάρια όπως οι υπηρεσίες δεν διακόπτονται λόγω αποτυχίας της παρουσίας ή για οποιονδήποτε άλλο λόγο. Το JMeter χρησιμοποιεί την προεπιλεγμένη προσωρινή μνήμη ως προσωρινή μνήμη DNS JVM.
Το JMeter στέλνει το αίτημα στο Load Balancer το οποίο διαιρεί περαιτέρω τα αιτήματα στις πολλαπλές εφαρμογές, λέγοντας ότι τρεις εφαρμογές είναι υπό δοκιμή. Μερικές φορές αυτό που συμβαίνει είναι ότι το αίτημα πηγαίνει μόνο σε ένα AUT, ο λόγος για αυτό προσδιορίζεται ως προσωρινή μνήμη DNS στο επίπεδο JVM.
Διαβάστε επίσης = >> Πώς να εκκαθαρίσετε την προσωρινή μνήμη DNS
Το DNS cache Manager βοηθά στην επίλυση αυτού του προβλήματος με τον ακόλουθο τρόπο:
- Προσθέστε το DNS cache manager στο Test Plan και ορίστε την επιλογή ' Χρησιμοποιήστε προσαρμοσμένο πρόγραμμα επίλυσης DNS ' και παρέχετε το όνομα κεντρικού υπολογιστή ή τις διευθύνσεις IP και εκτελέστε τη δοκιμή. Θα χτυπήσει και τις δύο διευθύνσεις IP και όχι μία.
- Κατά τη χρήση ενός αιτήματος HTTP επιλέξτε πάντα Httpclient4 .
- Το DNS Cache Manager θα πρέπει να χρησιμοποιείται στο Test Plan ή σε ένα στοιχείο ομάδας Thread.
Περιγραφή πεδίου:
- Εκκαθάριση προσωρινής μνήμης κάθε επανάληψη: Με αυτήν την επιλογή διαγράφεται η προσωρινή μνήμη DNS κάθε νήματος μόλις ξεκινήσει ένας νέος κύκλος.
- Επίλυση DNS συστήματος χρήστη: Εάν ο χρήστης θέλει να χρησιμοποιήσει ένα σύστημα ανάλυσης DNS συστήματος.
- Όνομα κεντρικού υπολογιστή ή διεύθυνση IP: Λεπτομέρειες των διακομιστών DNS που θα χρησιμοποιηθούν.
- Host και Hostname ή διεύθυνση IP: Το στατικό Host και το Hostname ή η διεύθυνση IP αντιστοιχίζονται.
# 4) Διαχειριστής εξουσιοδότησης HTTP
Διαχειριστής εξουσιοδότησης HTTP Μας επιτρέπει να παρέχουμε συνδέσεις χρήστη για τις σελίδες της εφαρμογής ιστού που υπόκεινται σε περιορισμούς χρησιμοποιώντας τον έλεγχο ταυτότητας διακομιστή. Εμφανίζει το πλαίσιο διαλόγου σύνδεσης εάν ο χρήστης προσπαθήσει να συνδεθεί με την περιορισμένη σελίδα.
μετατροπή βίντεο youtube σε αρχείο wav
Εκκαθάριση εξουσιοδότησης σε κάθε επανάληψη: Εάν έχει επιλεγεί αυτή η επιλογή, ο έλεγχος ταυτότητας σε κάθε επανάληψη θα πραγματοποιείται ανεξάρτητα από τον έλεγχο ταυτότητας που έγινε στην προηγούμενη ομάδα νήματος ή όχι.
Βασική διεύθυνση URL: URL που αντιστοιχεί σε ένα ή περισσότερα URL HTTP.
Όνομα χρήστη : Όνομα χρήστη για εξουσιοδότηση.
Κωδικός πρόσβασης : Κωδικός πρόσβασης για το παραπάνω όνομα χρήστη.
Τομέα : Τομέας για NTLM.
Βασίλειο : Realm για NTLM.
Μηχανισμός : Ποιος μηχανισμός ελέγχου ταυτότητας πρέπει να παρέχεται.
Ας πάρουμε ένα παράδειγμα για να καταλάβουμε το ίδιο.
καλύτερη λήψη μουσικής mp3 για Android
Προσπαθήστε να συνδεθείτε στον ιστότοπο με διεύθυνση URL: https://httpbin.org/basic-auth/user/passwd . Θα εμφανίσει ένα παράθυρο ελέγχου ταυτότητας.
Σε περίπτωση λανθασμένου ονόματος χρήστη ή κωδικού πρόσβασης ή εάν το στοιχείο διαμόρφωσης δεν είναι ενεργοποιημένο, θα επιστρέψει Κωδικός απόκρισης -401
Και στην περίπτωση για σωστές λεπτομέρειες και εάν το στοιχείο διαμόρφωσης είναι ενεργοποιημένο - θα επιστρέψει Κωδικός απόκρισης -200
# 5) Διαχειριστής προσωρινής μνήμης HTTP
Διαχειριστής προσωρινής μνήμης HTTP χρησιμοποιείται για την αποθήκευση όλων των ληφθέντων στατικών αρχείων όταν η εκτέλεση είναι σε εξέλιξη. Αυτό γίνεται μόνο εάν έχει επιλεγεί η επιλογή 'Ανάκτηση όλων των ενσωματωμένων πόρων'. Και δεν θα σώσει τα ήδη αποθηκευμένα μέχρι να γίνει οποιαδήποτε τροποποίηση.
Εκκαθάριση προσωρινής μνήμης σε κάθε επανάληψη:
Χρησιμοποιήστε το Thread Group Configuration για να ελέγξετε την εκκαθάριση της προσωρινής μνήμης:
Χρησιμοποιήστε την κεφαλίδα cache- Control / Expires κατά την επεξεργασία του GET αιτήσεων. Ορίζοντας αυτήν την επιλογή, ο έλεγχος / λήξη της προσωρινής μνήμης θα επαληθευτεί σύμφωνα με την τρέχουσα ώρα.
Μέγιστος αριθμός στοιχείων στην προσωρινή μνήμη: Από προεπιλογή, η τιμή είναι 5000 ανά χρήστη. Όλη η προσωρινή μνήμη αποθηκεύεται στη μνήμη RAM. Σε περίπτωση που ο χρήστης βάζει τιμή μεγαλύτερη από 5000, ο διακομιστής μπορεί να κάνει εξαίρεση 'Μη διαθέσιμη μνήμη ' επισης.
Ας δούμε πώς συμπεριφέρεται όταν χρησιμοποιούμε την επιλογή κεφαλίδας cache-control / expire και όταν δεν τη χρησιμοποιούμε.
Τώρα ορίστε την τρίτη επιλογή και εκτελέστε ξανά το δοκιμαστικό σχέδιο:
Η ενεργοποίηση της επιλογής μείωσε τον χρόνο και τον λανθάνοντα χρόνο δείγματος.
# 6) Διαχειριστής cookie HTTP
Διαχειριστής cookie HTTP έχει τη δυνατότητα ότι εάν ο χρήστης έχει οποιοδήποτε αίτημα και απόκριση HTTP έχει cookie, ο διαχειριστής cookie αποθηκεύει αυτό το cookie και θα χρησιμοποιήσει για τη μελλοντική αναφορά για τον συγκεκριμένο ιστότοπο.
Ας υποθέσουμε ότι τα προγράμματα περιήγησης Edge, Firefox και Chrome χρησιμοποιούνται για την περιήγηση σε έναν ιστότοπο. Όταν ο χρήστης συνδέεται με όνομα χρήστη και κωδικό πρόσβασης, αποθηκεύεται στο σύστημα ως cookie. Την επόμενη φορά που ο χρήστης επισκέπτεται τον ίδιο ιστότοπο, δεν χρειάζεται να αναφέρει λεπτομέρειες όπως όνομα χρήστη και κωδικό πρόσβασης καθώς έχει ήδη αποθηκευτεί στο σύστημα ως cookie.
Διαγράψτε τα cookie κάθε επανάληψης : Σε κάθε επανάληψη, δηλαδή όταν εκτελείται μία φορά ο βρόχος νήματος, τα cookie που βασίζονται σε διακομιστή θα διαγραφούν.
Ας πάρουμε ένα παράδειγμα για να κατανοήσουμε:
- Προσθέστε ομάδα νήματος στο Σχέδιο δοκιμής με αριθμό βρόχου 3
- Προσθέστε το HTTP Cookie Manager ως στοιχείο διαμόρφωσης στην ομάδα νήματος
- Προσθέστε αίτημα HTTP όπου παρέχετε όνομα διακομιστή και διαδρομή
- Προσθήκη ακροατή Προβολή δέντρου αποτελεσμάτων 'Και παρατηρήστε την έξοδο:
Σύμφωνα με τα παραπάνω αποτελέσματα, μπορούμε να δούμε ότι στην πρώτη αίτηση επανάληψης δεν υπάρχουν cookie, ενώ όλα τα άλλα αιτήματα έχουν δεδομένα cookie.
Τώρα, προσθέστε λεπτομέρειες στο στοιχείο διαμόρφωσης διαχειριστή cookie όπως φαίνεται στην παρακάτω εικόνα και παρατηρήστε το αποτέλεσμα για το ίδιο.
# 7) Προεπιλογές αιτήματος HTTP
Αυτή η διαμόρφωση επιτρέπει στο χρήστη να ορίσει προεπιλεγμένες τιμές για τον ελεγκτή αιτήσεων HTTP.
Παράδειγμα: Εάν στέλνετε 50 αιτήματα HTTP στον διακομιστή xyz.com- Ο χρήστης πρέπει να εισαγάγει το 'όνομα διακομιστή = xyz.com' 50 φορές για τα 50 αιτήματα HTTP, αλλά με τη βοήθεια της προεπιλεγμένης αίτησης HTTP, ο χρήστης μπορεί να κάνει 50 HTTP αιτήματα εισάγοντας μία φορά το όνομα διακομιστή = xyz.com. Εξοικονομεί το χρόνο του χρήστη.
Όλα τα αιτήματα θα μεταβούν στον παρεχόμενο διακομιστή Web.
Το προεπιλεγμένο στοιχείο αιτήματος HTTP δείχνει τις προεπιλεγμένες τιμές που χρησιμοποιούνται από τα στοιχεία αιτήματος HTTP.
Παράδειγμα για τον τρόπο χρήσης του προεπιλεγμένου στοιχείου αιτήματος HTTP:
- Σχέδιο δοκιμής: Προσθήκη Προεπιλογές αιτήματος HTTP και προσθέστε το όνομα διακομιστή ως tribuneindia.com
- Προσθήκη ομάδας νημάτων
- Προσθέστε δύο αιτήματα HTTP όπου παρέχουν μόνο τη διαδρομή:
- Προσθήκη ακροατή 'Προβολή δέντρων αποτελεσμάτων' και εκτελέστε το σενάριο. Σε περίπτωση που δεν παρέχεται διαδρομή, το αίτημα θα μεταβεί στον διακομιστή που παρέχεται στο στοιχείο διαμόρφωσης HTTP Request Defaults.
# 8) Διαχειριστής κεφαλίδας HTTP
Διαχειριστής κεφαλίδας HTTP βοηθά στην προσθήκη ή επικάλυψη κεφαλίδων αιτήματος HTTP. Το JMeter υποστηρίζει πολλαπλούς διαχειριστές κεφαλίδας. Η λίστα του Sampler αποτελείται από καταχωρήσεις κεφαλίδας. Από τις καταχωρήσεις κεφαλίδας που συγχωνεύονται, σε περίπτωση που κάποια από αυτές ταιριάζει με το ήδη υπάρχον όνομα κεφαλίδας, η παλιά αντικαθίσταται με τη νέα.
Αποδοχή-Γλώσσα, Αποδοχή-κωδικοποίηση, Χρήστης-πράκτορας, Παραπομπή είναι οι τυπικές κεφαλίδες που μπορούν να χρησιμοποιηθούν.
Το όνομα κεφαλίδας και οι τιμές μπορούν να προστεθούν επιλέγοντας το κουμπί Προσθήκη.
Αποδοχή γλώσσας χρησιμοποιείται για να καθορίσει ποιος διακομιστής γλώσσας θα πρέπει να στείλει την απάντηση πίσω στο πρόγραμμα περιήγησης.
Αποδοχή κωδικοποίησης: Αποδοχή κωδικοποίησης καθορίζει τη μέθοδο κωδικοποίησης την οποία ο διακομιστής πρέπει να χρησιμοποιήσει για να ανταποκριθεί. Σε περίπτωση που ο διακομιστής δεν μπορεί να στείλει την απόκριση σε αποδεκτή κωδικοποίηση, τότε ο διακομιστής θα το στείλει στείλτε ένα μήνυμα σφάλματος και κωδικό κατάστασης ως 406.
Εάν σε περίπτωση που δεν παρέχεται πεδίο αποδοχής κωδικοποίησης, ο διακομιστής θα υποθέσει ότι ο πελάτης θα αποδεχτεί οποιαδήποτε μέθοδο κωδικοποίησης.
Χρήστης-πράκτορας: Ο πράκτορας χρήστη επιτρέπει την εύρεση των χαρακτηριστικών όπως το πρόγραμμα περιήγησης, την έκδοση και το λειτουργικό σύστημα του διακομιστή ιστού. Όταν ένα πρόγραμμα περιήγησης συνδέεται με οποιονδήποτε από τους ιστότοπους, στέλνει τον πράκτορα χρήστη στον ίδιο. Ο πράκτορας χρήστη περιλαμβάνεται στην κεφαλίδα HTTP.
Τα υποστηριζόμενα προγράμματα περιήγησης στο HTTP header Manager είναι τα εξής:
- ΙΕ
- Firefox
- Σαφάρι
- ΛΥΡΙΚΗ ΣΚΗΝΗ
- Χρώμιο
Παραπομπής: Όταν ένας ιστότοπος αναφέρεται σε έναν άλλο ιστότοπο, η διεύθυνση καταγράφεται στο πρόγραμμα παραπομπής HTTP.
Ας δούμε πώς λειτουργεί αυτός ο διαχειριστής κεφαλίδας HTTP:
- Δημιουργήστε ένα δοκιμαστικό σχέδιο και προσθέστε το Thread Group σε αυτό.
- Προσθέστε το στοιχείο Config HTTP Header Manager και προσθέστε πεδία όπως Accept-Language και Accept με τις τιμές τους.
- Προσθέστε αίτημα HTTP με όνομα διακομιστή και διαδρομή ως website.com και σύνδεση.
- Προσθήκη ακροατή 'Προβολή δέντρου αποτελεσμάτων' και Εκτελέστε το σενάριο και παρατηρήστε την έξοδο
Τώρα προσθέστε μια άλλη κεφαλίδα HTTP και κάντε κάποιες αλλαγές όπως το Accept-language as SP-sp και στο Αποδέχομαι επίσης και εκτελέστε ξανά το σενάριο.
Οι κεφαλίδες καταγράφονται μόνο από τον πιο πρόσφατο διαχειριστή κεφαλίδας, αλλά δεν γίνεται καμία αλλαγή στις ήδη υπάρχουσες κεφαλίδες.
# 9) Διαμόρφωση KeyStore
Διαμόρφωση κλειδιού καταστήματος είναι να διαμορφώσετε το KeyStore- πώς να φορτώσετε και τα κλειδιά που θα χρησιμοποιηθούν.
Για να γνωρίσετε ποιος συνδέεται με το διακομιστή, ορισμένα συστήματα απαιτούν τη διαμόρφωση πιστοποιητικών από τον πελάτη. Αυτό το στοιχείο διαμόρφωσης βοηθά στη διαμόρφωση του ίδιου, αλλά πριν από την προσθήκη ενός στοιχείου KeyStore Config - το Java Key Store πρέπει να ρυθμιστεί με πιστοποιητικά πελάτη.
Για να κάνετε τα ίδια παρακάτω βήματα πρέπει να ακολουθήσετε:
Δημιουργία πιστοποιητικού:
- Χρήση του βοηθητικού προγράμματος Java Keytool
- Μέσω PKI: Εάν γίνει μέσω PKI, θα πρέπει να μετατραπεί σε μορφή αποδεκτή από το JKS
Προσθέστε τα ακόλουθα στο σύστημα. αρχείο ιδιοτήτων:
javax.net.ssl.keyStore = path_to_keystore
javax.net.ssl.keyStorePassword = password_of_keystore
Προφόρτωση : Το KeyStore για προφόρτωση ή όχι, μπορεί να επιλεγεί επιλέγοντας true ή false.
Ψευδώνυμο πιστοποιητικού κατοχής μεταβλητού ονόματος: Μεταβλητό όνομα που θα αποτελείται από το ψευδώνυμο που θα χρησιμοποιηθεί για έλεγχο ταυτότητας από πιστοποιητικό πελάτη.
Ευρετήριο Έναρξης Ψευδώνυμο (βασίζεται σε 0) Το ευρετήριο του πρώτου κλειδιού που θα χρησιμοποιηθεί στο KeyStore.
Alias End Index (με βάση 0): Το ευρετήριο του τελευταίου κλειδιού που θα χρησιμοποιηθεί στο KeyStore.
διαφορά στα c και c ++
# 10) Προεπιλογές αιτήματος LDAP
Προεπιλογές αιτήματος LDAP επιτρέπει την προσθήκη προεπιλεγμένων τιμών για δοκιμές LDAP.
Εάν ο αριθμός των αιτημάτων πρέπει να υποβληθούν στον ίδιο διακομιστή LDAP, το προεπιλεγμένο στοιχείο διαμόρφωσης αιτήματος LDAP μπορεί να χρησιμοποιηθεί καθώς ο χρήστης δεν θα χρειάζεται να εισάγει ξανά τις ίδιες λεπτομέρειες για το αίτημα LDAP.
Μπορούν να διαμορφωθούν τέσσερα αιτήματα LDAP:
- Προσθήκη δοκιμής
- Διαγραφή δοκιμής
- Δοκιμή αναζήτησης
- Τροποποίηση δοκιμής
Αυτά τα αιτήματα μπορούν να διαμορφωθούν προσθέτοντας αίτημα LDAP στο δείγμα και, στη συνέχεια, αλλάζοντας το όνομα σε Προσθήκη / Διαγραφή / Τροποποίηση / Αναζήτηση και επιλέγοντας την ιδιότητα ως Προσθήκη δοκιμής / Διαγραφή / Τροποποίηση / Αναζήτηση δοκιμής, αντίστοιχα.
# 11) Προεπιλογές εκτεταμένου αιτήματος LDAP
Αυτό το στοιχείο διαμόρφωσης επιτρέπει την προσθήκη προεπιλεγμένων τιμών για εκτεταμένη δοκιμή LDAP.
Το στοιχείο LDAP Config έχει εννέα λειτουργίες δοκιμής όπως ορίζεται παρακάτω:
# 1) Δέσιμο νήματος
Το Thread Bind χρησιμοποιείται για να ξεκινήσει μια περίοδο σύνδεσης με διακομιστή LDAP. Ο χρήστης παρέχει ένα όνομα χρήστη και έναν κωδικό πρόσβασης για την έναρξη της περιόδου σύνδεσης. Η παροχή λανθασμένου κωδικού πρόσβασης ξεκινά την ανώνυμη συνεδρία, αλλά θα αποτύχει το ίδιο.
# 2) Αποσύνδεση νημάτων
Αποσύνδεση νημάτων είναι μια λειτουργία που χρησιμοποιείται για τον τερματισμό της περιόδου λειτουργίας.
# 3) Ενιαία δέσμευση / Αποσύνδεση
Μονή δέσμευση / Αποσύνδεση λειτουργεί ως συνδυασμός και των δύο λειτουργιών. Ανοίγει τη συνεδρία για να ελέγξει την εγκυρότητα του ονόματος χρήστη και του κωδικού πρόσβασης και στη συνέχεια τερματίζει τη συνεδρία.
# 4) Μετονομασία καταχώρησης
Όπως υποδηλώνει το όνομα, χρησιμοποιείται για να μετονομάσει μια καταχώριση. Μπορεί επίσης να χρησιμοποιηθεί για να μετακινήσετε την καταχώριση σε άλλο μέρος στο δέντρο LDAP.
# 5) Προσθήκη δοκιμής
Αυτό χρησιμοποιείται για την προσθήκη αντικειμένων στο διακομιστή LDAP. Είναι η λειτουργία 'προσθήκης' LDAP που χρησιμοποιείται.
# 6) Δοκιμή διαγραφής
Η δοκιμή διαγραφής χρησιμοποιείται για τη διαγραφή ενός αντικειμένου από το δέντρο LDAP.
Η λειτουργία που χρησιμοποιείται ονομάζεται λειτουργία 'διαγραφή' LDAP.
# 7) Δοκιμή αναζήτησης
LDAP 'Αναζήτηση' η λειτουργία εκτελείται για αυτήν τη δοκιμή.
Μπορούν να παρασχεθούν προδιαγραφές όπως ο μέγιστος χρόνος που πρέπει να χρειαστεί ο διακομιστής για την εκτέλεση της αναζήτησης, είτε το αντικείμενο θα επιστραφεί είτε όχι (από προεπιλογή θεωρείται μόνο ψευδές). Εάν η ανάλυση του αποτελέσματος αναζήτησης είναι αληθής, το αποτέλεσμα αναζήτησης θα προστεθεί στα δεδομένα απόκρισης.
# 8) Σύγκριση δοκιμής
Το συγκριτικό τεστ χρησιμοποιείται για τη σύγκριση του χαρακτηριστικού με μια ήδη γνωστή τιμή. Γενικά, χρησιμοποιείται για τον έλεγχο του ονόματος ενός ατόμου στην ομάδα, δηλαδή εάν το όνομα που παρέχεται υπάρχει ήδη σε αυτήν την ομάδα ή δεν μπορεί να συγκριθεί.
LDAP « συγκρίνω Η λειτουργία χρησιμοποιείται για το ίδιο.
# 9) Δοκιμή τροποποίησης
Το Modification Test μπορεί να χρησιμοποιηθεί για την προσθήκη / διαγραφή / αφαίρεση / αντικατάσταση των τιμών χρησιμοποιώντας το LDAP “ τροποποιώ ' λειτουργία.
Συχνές ερωτήσεις σχετικά με τα στοιχεία διαμόρφωσης JMeter
Q # 1) Ποιο είναι το στοιχείο Config στο JMeter;
Απάντηση : Τα αιτήματα, τα οποία αποστέλλονται στο διακομιστή, τροποποιούνται ή διαμορφώνονται χρησιμοποιώντας στοιχεία διαμόρφωσης στο JMeter.
Q # 2) Ποιες είναι οι ιδιότητες νημάτων στο JMeter;
Απάντηση : Οι ιδιότητες νήματος περιλαμβάνουν τον αριθμό των νημάτων που χρησιμοποιούνται για την εκτέλεση του ίδιου σεναρίου, καθώς και τον αριθμό των επαναλήψεων που μπορούν να οριστούν από τη διαμόρφωση.
Q # 3) Ποιο στοιχείο στο JMeter αντιστοιχεί στον αριθμό των χρηστών προς προσομοίωση;
Απάντηση : Το Thread Group αντιστοιχεί στον αριθμό των χρηστών που θα προσομοιώσουν, καθώς ένας αριθμός νημάτων μπορεί να χρησιμοποιηθεί για τη διαμόρφωση των χρηστών για προσομοίωση ώστε να ελέγχουν την απόδοση και την αλληλεπίδραση των χρηστών με την εφαρμογή.
συμπέρασμα
Τα στοιχεία διαμόρφωσης JMeter επιτρέπουν στους χρήστες να έχουν πρόσβαση σε οποιαδήποτε μεταβλητή η οποία σχετίζεται περαιτέρω με τιμές στο JMeter. Μπορούν να τροποποιήσουν τις τιμές των αιτημάτων που προέρχονται από το Sampler.
Τα στοιχεία διαμόρφωσης μπορούν να προστεθούν κάνοντας δεξί κλικ στο πρόσθετο Sampler και στη συνέχεια επιλέγοντας στοιχείο διαμόρφωσης από τη λίστα. Μπορούν να προσεγγιστούν μόνο από όπου τοποθετείται, δηλαδή από μέσα στο κλαδί του δέντρου.
Υπάρχουν ορισμένα στοιχεία διαμόρφωσης στο JMeter όπως συζητείται σε αυτό το άρθρο και μπορούν να χρησιμοποιηθούν σύμφωνα με τις απαιτήσεις του χρήστη.
=> Κάντε κλικ εδώ Πλήρης δωρεάν εκπαίδευση στο JMeter (20+ βίντεο)
Συνιστώμενη ανάγνωση
- Παράμετρος δεδομένων JMeter με χρήση μεταβλητών καθορισμένων από τον χρήστη
- Παράμετρος στο QTP εξηγείται με παραδείγματα (Μέρος 1) - QTP Tutorial # 19
- Παράμετρος στατικών τιμών στο LoadRunner
- Τρόπος επίτευξης συσχέτισης JMeter με παράδειγμα
- Top 5 JMeter Plugins και πώς να τα χρησιμοποιήσετε (με παραδείγματα)
- Λεπτομερής περιγραφή των συστατικών JMeter
- Μέθοδοι εγγραφής ιστού και κινητών και παραμετροποίηση στο Neoload
- Μεταβλητές και συναρτήσεις JMeter