Διακομιστής μεσολάβησης HTTP στο JMeter: Εγγραφή παραδείγματος δέσμης ενεργειών

Πίνακας περιεχομένων:

Anonim

Record Testing help tester για να καταγράψετε και να εκτελέσετε τη δραστηριότητά τους έναντι του στόχου δοκιμής. Είναι ένας τύπος αυτοματοποιημένων δοκιμών αλλά για πολλούς χρήστες. Αυτό το σεμινάριο σας καθοδηγεί στον τρόπο χρήσης του διακομιστή μεσολάβησης για την καταγραφή της δοκιμής σας.

Ο διακομιστής μεσολάβησης επιτρέπει στο JMeter να παρακολουθεί και να καταγράφει τη δραστηριότητα των χρηστών κατά την περιήγησή τους σε μια διαδικτυακή εφαρμογή με ένα κανονικό πρόγραμμα περιήγησης.

Σε αυτό το σεμινάριο, θα μάθετε

  • Βήμα 1) Ρύθμιση διακομιστή μεσολάβησης HTTP
  • Βήμα 2) Καταγράψτε τη δραστηριότητά σας
  • Βήμα 3) Εκτελέστε το Πρόγραμμα δοκιμών σας
  • Βήμα 4) Αποθηκεύστε το αποτέλεσμα της δοκιμής σας

Εδώ είναι ο χάρτης πορείας αυτού του πρακτικού παραδείγματος

Βήμα 1) Ρύθμιση του διακομιστή μεσολάβησης HTTP

Αυτός είναι ένας οδηγός βήμα προς βήμα για τη ρύθμιση του διακομιστή μεσολάβησης

  1. Ξεκινήστε το JMeter
  2. Επιλέξτε Δοκιμαστικό σχέδιο στο δέντρο
  3. Προσθήκη ομάδας νημάτων

    Κάντε δεξί κλικ στο Σχέδιο δοκιμών και προσθέστε μια νέα ομάδα νήματος: Προσθήκη => Νήματα (Χρήστες) => Ομάδα νημάτων

  1. Προσθήκη αιτήματος HTTP

    Επιλέξτε την ομάδα νημάτων. κάντε δεξί κλικ Προσθήκη => Στοιχείο διαμόρφωσης => Προεπιλογές αιτήματος HTTP

Στο νέο στοιχείο HTTP Request Defaults: Στο όνομα διακομιστή ή IP, εισαγάγετε "google.com". Πρέπει να διατηρήσετε τα υπόλοιπα πεδία κενά

  1. Προσθήκη ελεγκτή εγγραφής

    Κάντε δεξί κλικ στο "Thread Group" και προσθέστε έναν ελεγκτή εγγραφής: Add => Logic Controller =>

    Ελεγκτής εγγραφής

  1. Προσθέστε διακομιστή μεσολάβησης στο WorkBench

    Κάντε δεξί κλικ στον πάγκο εργασίας και προσθέστε τον διακομιστή μεσολάβησης http: Προσθήκη => Μη δοκιμαστικά στοιχεία => διακομιστής μεσολάβησης HTTP

  2. Ορίστε το Target Controller όπου θα προστεθούν τα εγγεγραμμένα σενάρια σας

  1. Ξεκινήστε τον διακομιστή μεσολάβησης

    Επιστρέψτε στον διακομιστή μεσολάβησης HTTP και κάντε κλικ στο κουμπί Έναρξη στο κάτω μέρος. Τώρα ξεκινά ο διακομιστής μεσολάβησης JMeter

  2. Ξεκινήστε το πρόγραμμα περιήγησής σας (χρησιμοποίησα τον Firefox), επιλέξτε Εργαλείο => Επιλογή => Για προχωρημένους => Δίκτυο => Ρύθμιση => Εισαγάγετε διακομιστή μεσολάβησης HTTP όπως φαίνεται παρακάτω

Βήμα 2) Καταγράψτε τη δραστηριότητά σας

  1. Τώρα ξεκινήστε το http://www.google.com στο πρόγραμμα περιήγησής σας (το JMeter εξακολουθεί να είναι ανοιχτό)
  2. Κάνετε δραστηριότητες αναζήτηση της λέξης-κλειδιού " guru99 ".
  3. Επιστροφή στο JMeter, στον διακομιστή μεσολάβησης HTTP, κάντε κλικ στο κουμπί Διακοπή όταν τελειώσετε

  4. Μετά την ολοκλήρωση της εγγραφής, θα δείτε ότι το JMeter δημιούργησε αυτόματα ένα νέο αίτημα HTTP όπως το παρακάτω σχήμα

    Το JMeter έχει ήδη καταγράψει ένα αίτημα χρήστη στην Αρχική σελίδα του ιστότοπου Google. Http://www.google.com/

    Τα άλλα αιτήματα HTTP εμφανίζονται στην παραπάνω εικόνα, θα πρέπει να τα αφαιρέσετε. Επειδή κάποια στιγμή το JMeter καταγράφει επίσης κάποιους διαφημιστικούς συνδέσμους ενώ αναζητάτε λέξεις-κλειδιά στο Google. Πρέπει να τα αγνοήσουμε στο Πρόγραμμα δοκιμών μας

  5. Κάντε κλικ στο Αρχείο => Αποθήκευση του σχεδίου δοκιμής ως

  6. Μια οθόνη πλαισίου διαλόγου => εισαγάγετε ένα όνομα του σχεδίου δοκιμής σας στο πεδίο Όνομα αρχείου => Κάντε κλικ στην επιλογή Αποθήκευση

    Τώρα το δοκιμαστικό σας σχέδιο αποθηκεύεται με το όνομα RecordingTestPlan.jmx

Βήμα 3) Εκτελέστε το Πρόγραμμα δοκιμών σας

  1. Επιλέξτε Thread Group => Προσθήκη => Listener => Συνοπτική αναφορά

  1. Η συνοπτική έκθεση θα εμφανίσει ορισμένα βασικά στατιστικά στοιχεία

  2. Επιλέξτε Thread Group, εισαγάγετε πληροφορίες όπως το παρακάτω σχήμα

Μπορείτε να ανατρέξετε στο άρθρο 5 JMeter Performance Testing.doc για να μάθετε τις λεπτομέρειες σχετικά με τη διαμόρφωση του Thread Group

  1. Πριν ξεκινήσετε τη δοκιμή, επιλέξτε "Συνοπτική αναφορά". Όταν είστε έτοιμοι να εκτελέσετε μια δοκιμή, επιλέξτε Εκτέλεση => Έναρξη (Ctrl + R). Το JMeter θα αναπαράγει τη δραστηριότητά σας σε 100 φορές

    Καθώς εκτελείται η δοκιμή, τα στατιστικά στοιχεία θα αλλάξουν μέχρι να ολοκληρωθεί η δοκιμή.

Βήμα 4) Αποθηκεύστε το αποτέλεσμα της δοκιμής σας

  1. Κάντε κλικ στην επιλογή Αποθήκευση δεδομένων πίνακα για να αποθηκεύσετε το αποτέλεσμα της δοκιμής στο αρχείο

  1. Εισαγάγετε το όνομα του αποτελέσματος της δοκιμής και κάντε κλικ στο Αποθήκευση. Το αποτέλεσμα της δοκιμής στο JMeter αποθηκεύεται σε μορφή * .csv ως προεπιλογή

Πραγματοποιήστε λήψη του σχεδίου δοκιμής εγγραφής αρχείων

Κάντε λήψη του διακομιστή μεσολάβησης HTTP αρχείου

Αντιμετώπιση προβλημάτων

Εάν αντιμετωπίζετε το πρόβλημα κατά την εκτέλεση του παραπάνω σεναρίου

… Κάντε τα εξής
  1. Ελέγξτε αν συνδέεστε στο Διαδίκτυο μέσω διακομιστή μεσολάβησης. Εάν ναι, καταργήστε τον πληρεξούσιο.
  2. Ανοίξτε μια νέα εμφάνιση του Jmeter
  3. Ανοίξτε το RecordingTestPlan.jmx στο Jmeter
  4. Κάντε δεξί κλικ στο Workbench => Merge => Επιλέξτε HTTP Proxy Server.jmx
  5. Κάντε κλικ στο Thread Group => Συνοπτική αναφορά
  6. Εκτελέστε το τεστ