Τι είναι το JMeter Test;
Το JMeter Test είναι η διαδικασία δοκιμής που εκτελείται χρησιμοποιώντας το εργαλείο δοκιμής απόδοσης Apache Jmeter. Βοηθά στη δοκιμή των διαδικτυακών εφαρμογών για δοκιμές απόδοσης, δοκιμές πίεσης, καθώς και δοκιμές φορτίου. Υποστηρίζει επίσης στατικούς και δυναμικούς πόρους και παρέχει διάφορες γραφικές αναλύσεις για τον έλεγχο απόδοσης μιας διαδικτυακής εφαρμογής.
Οδηγίες για την υπέρβαση των περιορισμών του JMeter σε κατανεμημένο περιβάλλον:
- Περιορίστε τον αριθμό των νημάτων
- Χρήση διακομιστή μεσολάβησης
- Χρήση μεταβλητών
- Μειώστε την απαίτηση πόρων
- Ελέγξτε τα αρχεία καταγραφής JMeter
- Διαγράψτε την τοπική διαδρομή από το CSV Data Set Config
- Ακολουθήστε τη σύμβαση ονομασίας αρχείων
Το JMeter έχει ορισμένους περιορισμούς ειδικά όταν εκτελείται σε κατανεμημένο περιβάλλον. Για να χρησιμοποιήσετε αποτελεσματικά το JMeter για δοκιμές, πρέπει να χρησιμοποιήσετε τις ακόλουθες οδηγίες:
Περιορίστε τον αριθμό των νημάτων
Ο μέγιστος αριθμός νημάτων που μπορείτε να εκτελέσετε αποτελεσματικά με το JMeter είναι 300 . Αυτό το όριο οφείλεται στις δυνατότητες του υλικού. Εάν το JMeter είναι έτοιμο να τρέξει με μεγαλύτερο αριθμό νημάτων, η ακρίβεια των πληροφοριών χρονισμού θα μειωθεί.
Χρήση διακομιστή μεσολάβησης
Ο διακομιστής μεσολάβησης είναι μια από τις βέλτιστες πρακτικές του JMeter που σας βοηθά να αφαιρέσετε ορισμένα κοινά στοιχεία από τα καταγεγραμμένα δείγματα. Επιπλέον, είναι χρήσιμα χαρακτηριστικά για την καταγραφή των δοκιμών σας.
Χρήση μεταβλητών
Ορισμένα σχέδια δοκιμών πρέπει να χρησιμοποιούν διαφορετικές τιμές για διαφορετικούς χρήστες / νήματα. Για παράδειγμα, μπορεί να θέλετε να δοκιμάσετε μια ακολουθία που απαιτεί μοναδική σύνδεση για κάθε χρήστη. Αυτό είναι εύκολο να επιτευχθεί χρησιμοποιώντας μεταβλητές JMeter.
Μειώστε την απαίτηση πόρων
Η λειτουργία GUI καταναλώνει πολλή μνήμη υπολογιστή υπό βαρύ φορτίο. Προκαλεί προβλήματα απόδοσης.
Υπάρχουν μερικές βέλτιστες πρακτικές δοκιμής φόρτωσης JMeter για τη μείωση των απαιτήσεων πόρων:
- Χρησιμοποιήστε τη λειτουργία χωρίς GUI
- Απενεργοποιήστε τον ακροατή "Προβολή δέντρου αποτελεσμάτων" κατά τη δοκιμή φόρτωσης. Επειδή καταναλώνει περισσότερη μνήμη και προκαλεί την εξάντληση της μνήμης JMeter.
- Απενεργοποιήστε όλα τα αποτελέσματα γραφημάτων JMeter
- Χρησιμοποιήστε τη μορφή αποτελέσματος δοκιμής CSV.
- Αποθηκεύστε μόνο το απαραίτητο αποτέλεσμα της δοκιμής. Το JMeter θα μπορούσε να πάρει πολύ χρόνο για να αποθηκεύσει πολύ λεπτομερή αποτελέσματα δοκιμών.
Ελέγξτε τα αρχεία καταγραφής JMeter
Τυχόν σφάλματα στο Σχέδιο δοκιμής ή εκτέλεση δοκιμής θα καταγράφονται στα αρχεία καταγραφής. Η παρακολούθηση του αρχείου καταγραφής σας βοηθά να εντοπίσετε το σφάλμα νωρίς
Διαγράψτε την τοπική διαδρομή από το CSV Data Set Config
Εάν χρησιμοποιείτε ένα υπάρχον αρχείο δεδομένων CSV που δημιουργήσατε στον τοπικό σας υπολογιστή, θα πρέπει να διαγράψετε την υπάρχουσα τοπική διαδρομή (Τρέχουσα διαδρομή του αρχείου CSV). Εάν δεν διαγράψετε την τοπική διαδρομή, το JMeter δεν μπορεί να βρει το αρχείο δεδομένων CSV στον τοπικό υπολογιστή σας.
Ακολουθήστε τη σύμβαση ονομασίας αρχείων
Μην αποθηκεύετε το σχέδιο δοκιμών με σύνθετο όνομα αρχείου, χρησιμοποιήστε μόνο αλφαριθμητικούς χαρακτήρες.