Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 4849|Απάντηση: 1

Σύγκριση των εργαλείων δοκιμών LoadRunner και Jmeter

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 26/11/2021 9:40:59 π.μ. | | | |
Ένα, το LoadRunner

1. Επισκόπηση

Το LoadRunner είναι ένα εργαλείο δοκιμής φορτίου που προβλέπει τη συμπεριφορά και την απόδοση του συστήματος. Με την προσομοίωση ταυτόχρονου φορτίου και παρακολούθησης απόδοσης σε πραγματικό χρόνο δεκάδων εκατομμυρίων χρηστών για τον εντοπισμό και την εύρεση προβλημάτων, το LoadRunner είναι σε θέση να δοκιμάσει ολόκληρη την εταιρική αρχιτεκτονική. Χρησιμοποιώντας το LoadRunner, οι οργανισμοί μπορούν να ελαχιστοποιήσουν τον χρόνο δοκιμής, να βελτιστοποιήσουν την απόδοση και να επιταχύνουν τον κύκλο κυκλοφορίας των εφαρμογών τους. Το LoadRunner είναι ένα αυτοματοποιημένο εργαλείο δοκιμής φορτίου για διάφορες αρχιτεκτονικές που προβλέπει τη συμπεριφορά του συστήματος και αξιολογεί την απόδοση του συστήματος.

2. Περιγραφή λειτουργίας

1. Εικονικοί χρήστες

Με το Virtual User Generator του LoadRunner, μπορείτε εύκολα να δημιουργήσετε φόρτους εργασίας συστήματος. Ο κινητήρας μπορεί να χρησιμοποιηθεί για δοκιμές προσομοίωσης εικονικού χρήστη απόδοσης LoadRunner και η δοκιμή προσομοίωσης εικονικού χρήστη απόδοσης LoadRunner είναι αρκετή για να δημιουργήσει εικονικούς χρήστες και να προσομοιώσει τη συμπεριφορά επιχειρηματικής λειτουργίας πραγματικών χρηστών με τον τρόπο των εικονικών χρηστών. Καταγράφει πρώτα την επιχειρηματική διαδικασία (όπως παραγγέλθηκε ή με εισιτήριο) και στη συνέχεια τη μετατρέπει σε δοκιμαστικό σενάριο. Με τους εικονικούς χρήστες, μπορείτε να δημιουργήσετε χιλιάδες επισκέψεις χρηστών ταυτόχρονα σε μηχανήματα Windows, UNIX ή Linux. Επομένως, το LoadRunner μπορεί να μειώσει σημαντικά το υλικό και τους ανθρώπινους πόρους που απαιτούνται για τη δοκιμή φορτίου.

Αφού δημιουργήσετε ένα δοκιμαστικό σενάριο με το Virtual User Generator, μπορείτε να το παραμετροποιήσετε, το οποίο σας επιτρέπει να δοκιμάσετε την εφαρμογή σας με πολλά διαφορετικά σύνολα δεδομένων πραγματικού κόσμου που αντικατοπτρίζουν την ικανότητα φόρτωσης του συστήματός σας. Στην περίπτωση μιας διαδικασίας εισαγωγής παραγγελίας, η παραμετροποίηση αντικαθιστά σταθερά δεδομένα στην εγγραφή, όπως ο αριθμός παραγγελίας και το όνομα πελάτη, με μεταβλητές τιμές. Εισαγάγετε τυχαία πιθανούς αριθμούς παραγγελιών και ονόματα πελατών σε αυτές τις μεταβλητές για να ταιριάζουν με τη συμπεριφορά λειτουργίας πολλών πραγματικών χρηστών.

2. Πραγματικό φορτίο

Μόλις δημιουργηθούν οι εικονικοί χρήστες, πρέπει να ρυθμίσετε το σχέδιο φόρτωσης, το χαρτοφυλάκιο επιχειρηματικών διαδικασιών και τον αριθμό των εικονικών χρηστών. Με το LoadRunner's Controller, μπορείτε να οργανώσετε γρήγορα σενάρια δοκιμών πολλών χρηστών. Η λειτουργία Rendezvous του ελεγκτή παρέχει ένα διαδραστικό περιβάλλον όπου μπορείτε να δημιουργήσετε συνεχή και κυκλικά φορτία και να διαχειριστείτε και να οδηγήσετε σενάρια δοκιμών φορτίου.

Και, μπορείτε να αξιοποιήσετε την υπηρεσία προγραμματισμού του για να ορίσετε πότε οι χρήστες έχουν πρόσβαση στο σύστημα για τη δημιουργία φόρτου. Αυτό σας επιτρέπει να αυτοματοποιήσετε τη διαδικασία δοκιμών. Μπορείτε επίσης να χρησιμοποιήσετε τον ελεγκτή για να εγκρίνετε το σενάριο φόρτωσης, στο οποίο όλοι οι χρήστες εκτελούν μια ενέργεια ταυτόχρονα--- όπως η σύνδεση σε μια εφαρμογή απογραφής ---- η προσομοίωση του φορτίου αιχμής. Επιπλέον, μπορείτε να παρακολουθείτε την απόδοση διαφόρων στοιχείων στην αρχιτεκτονική του συστήματος---- συμπεριλαμβανομένων διακομιστών, βάσεων δεδομένων, εξοπλισμού δικτύου κ.λπ., ---- να βοηθήσετε τους πελάτες να αποφασίσουν για τη διαμόρφωση του συστήματος.

3. Απόδοση τοποθέτησης

Το LoadRunner περιλαμβάνει μια ενσωματωμένη οθόνη σε πραγματικό χρόνο που σας επιτρέπει να παρατηρείτε την απόδοση της εφαρμογής σας σε οποιοδήποτε σημείο κατά τη διάρκεια της διαδικασίας δοκιμής φορτίου. Αυτές οι οθόνες απόδοσης σάς παρέχουν απόδοση σε πραγματικό χρόνο σε πραγματικό χρόνο των δεδομένων απόδοσης συναλλαγών (όπως ο χρόνος απόκρισης) και άλλων στοιχείων του συστήματος, όπως διακομιστές εφαρμογών, διακομιστές ιστού, συσκευές δικτύου και βάσεις δεδομένων. Αυτό σας επιτρέπει να αξιολογήσετε την απόδοση αυτών των στοιχείων του συστήματος τόσο από την πλευρά του πελάτη όσο και από την πλευρά του διακομιστή κατά τη διάρκεια της δοκιμής, έτσι ώστε τα προβλήματα να μπορούν να εντοπιστούν πιο γρήγορα.

Με το LoadRunner's ContentCheck TM, μπορείτε να προσδιορίσετε εάν η εφαρμογή σας λειτουργεί σωστά υπό φόρτωση. Το ContentCheck εντοπίζει τα περιεχόμενα των πακέτων δικτύου της εφαρμογής κατά την εκτέλεση εικονικών χρηστών για να προσδιορίσει εάν αποστέλλεται περιεχόμενο σφάλματος. Το πρόγραμμα περιήγησής του σε πραγματικό χρόνο σάς βοηθά να παρατηρήσετε την απόδοση του προγράμματος από την οπτική γωνία του τελικού χρήστη.

4. Αναλύστε τα αποτελέσματα

Μόλις ολοκληρωθεί η δοκιμή, το LoadRunner συλλέγει και συγκεντρώνει όλα τα δεδομένα δοκιμών και παρέχει προηγμένα εργαλεία ανάλυσης και αναφοράς για τον γρήγορο εντοπισμό και τον εντοπισμό προβλημάτων απόδοσης στις αιτίες τους. Με το Web Transaction Detail Monitor του LoadRunner, μπορείτε να δείτε πόσος χρόνος χρειάζεται για τη λήψη όλων των εικόνων, των πλαισίων και του κειμένου σε κάθε σελίδα. Για παράδειγμα, αυτός ο μηχανισμός ανάλυσης λεπτομερειών συναλλαγών μπορεί να αναλύσει εάν μια εφαρμογή επιβραδύνεται λόγω ενός μεγάλου αρχείου γραφικών ή ενός στοιχείου δεδομένων τρίτου μέρους. Επιπλέον, το Web Transaction Detail Monitor αναλύει τον χρόνο απόκρισης από άκρο σε άκρο που χρησιμοποιείται στον πελάτη, το δίκτυο και τον διακομιστή, διευκολύνοντας τον εντοπισμό προβλημάτων και τον εντοπισμό των στοιχείων που είναι πραγματικά λανθασμένα. Για παράδειγμα, μπορείτε να αναλύσετε τον λανθάνοντα χρόνο δικτύου για να προσδιορίσετε τον χρόνο επίλυσης DNS, τον χρόνο που απαιτείται για τη σύνδεση σε διακομιστή ή πιστοποιητικό SSL. Χρησιμοποιώντας τα εργαλεία ανάλυσης του LoadRunner, μπορείτε να μάθετε γρήγορα πού και γιατί τα πράγματα πήγαν στραβά και να προσαρμοστείτε ανάλογα.

5. Επαναλάβετε τη δοκιμή

Η δοκιμή φορτίου είναι μια επαναληπτική διαδικασία. Κάθε φορά που αντιμετωπίζετε ένα σενάριο σφάλματος, πρέπει να φορτώνετε ξανά τη δοκιμή της εφαρμογής σας στο ίδιο σενάριο. Χρησιμοποιείται για να επαληθευτεί εάν οι επιδιορθώσεις που κάνετε βελτιώνουν τις λειτουργικές επιδόσεις.

Το LoadRunner υποστηρίζει πλήρως τη δοκιμή φορτίου EJB. Αυτά τα στοιχεία που βασίζονται σε Java εκτελούνται σε διακομιστές εφαρμογών και παρέχουν ένα ευρύ φάσμα υπηρεσιών εφαρμογών. Δοκιμάζοντας αυτά τα στοιχεία, μπορείτε να εντοπίσετε και να επιλύσετε πιθανά ζητήματα νωρίς στην ανάπτυξη εφαρμογών.

2. Ιόμετρο

Το Apache JMeter είναι ένα εργαλείο προσομοίωσης ακραίων καταστάσεων που βασίζεται σε Java που αναπτύχθηκε από τον οργανισμό Apache. Χρησιμοποιήθηκε για λογισμικό δοκιμών ακραίων καταστάσεων, σχεδιάστηκε αρχικά για δοκιμές εφαρμογών ιστού, αλλά έκτοτε επεκτάθηκε και σε άλλους τομείς δοκιμών. Μπορεί να χρησιμοποιηθεί για τη δοκιμή τόσο στατικών όσο και δυναμικών πόρων, όπως στατικά αρχεία, μίνι υπηρεσίες Java, σενάρια CGI, αντικείμενα Java, βάσεις δεδομένων, διακομιστές FTP και άλλα. Το JMeter μπορεί να χρησιμοποιηθεί για την προσομοίωση τεράστιων φορτίων σε διακομιστές, δίκτυα ή αντικείμενα, τη δοκιμή της αντοχής τους και την ανάλυση της συνολικής απόδοσης σε διαφορετικές κατηγορίες καταπόνησης. Επιπλέον, το JMeter είναι σε θέση να κάνει δοκιμές λειτουργίας/παλινδρόμησης της εφαρμογής, επαληθεύοντας ότι το πρόγραμμά σας επιστρέφει τα αποτελέσματα που περιμένετε δημιουργώντας ένα σενάριο με ισχυρισμούς. Για μέγιστη ευελιξία, JMeter επιτρέπει τη δημιουργία ισχυρισμών χρησιμοποιώντας κανονικές εκφράσεις.

Το Apache jmeter μπορεί να χρησιμοποιηθεί για τον έλεγχο της απόδοσης τόσο στατικών όσο και δυναμικών πόρων (αρχεία, servlets, σενάρια Perl, αντικείμενα java, βάσεις δεδομένων και ερωτήματα, διακομιστές FTP κ.λπ.). Μπορεί να χρησιμοποιηθεί για την προσομοίωση βαρέων φορτίων σε διακομιστές, δίκτυα ή αντικείμενα για τη δοκιμή της αντοχής τους ή την ανάλυση της συνολικής απόδοσης κάτω από διαφορετικούς τύπους καταπόνησης. Μπορείτε να το χρησιμοποιήσετε για ανάλυση γραφημάτων απόδοσης ή για να δοκιμάσετε τον διακομιστή/σενάριο/αντικείμενο σας με μεγάλα ταυτόχρονα φορτία.

Συγκριτικό διάγραμμα


Αρχικός σύνδεσμος:

Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.






Προηγούμενος:Πισίνα σύνδεσης βάσης δεδομένων Spring Boot Βελτιστοποίηση HikariPool
Επόμενος:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 5/4/2023 1:49:56 μ.μ. |
Το εργαλείο Cassowary για τη δοκιμή ακραίων καταστάσεων αιτήσεων HTTP
https://www.itsvse.com/thread-10557-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com