Τι είναι ο έλεγχος απόδοσης;
Ο έλεγχος απόδοσης είναι ένας τύπος δοκιμών για τον προσδιορισμό της ταχύτητας ενός υπολογιστή, δικτύου ή συσκευής. Ελέγχει την απόδοση των στοιχείων ενός συστήματος περνώντας διαφορετικές παραμέτρους σε διαφορετικά σενάρια φόρτωσης.
Τι είναι η δοκιμή φορτίου;
Η δοκιμή φόρτωσης είναι η διαδικασία που προσομοιώνει το πραγματικό φορτίο χρήστη σε οποιαδήποτε εφαρμογή ή ιστότοπο. Ελέγχει πώς συμπεριφέρεται η εφαρμογή κατά τη διάρκεια κανονικών και υψηλών φορτίων. Αυτός ο τύπος δοκιμών εφαρμόζεται όταν ένα αναπτυξιακό έργο πλησιάζει στην ολοκλήρωσή του.
Τι είναι η δοκιμή πίεσης;
Το stress stress είναι ένας τύπος δοκιμών που καθορίζει τη σταθερότητα και την ανθεκτικότητα του συστήματος. Είναι μια μη λειτουργική τεχνική δοκιμών. Αυτή η τεχνική δοκιμών χρησιμοποιεί μοντέλο προσομοίωσης που δημιουργείται αυτόματα και ελέγχει όλα τα υποθετικά σενάρια.
Δοκιμή απόδοσης έναντι δοκιμής φορτίου έναντι δοκιμής πίεσης
Δοκιμή απόδοσης | Φόρτωση δοκιμών | Δοκιμή στρες |
---|---|---|
Υπερσύνολο δοκιμής φορτίου και πίεσης. | Ένα υποσύνολο δοκιμών απόδοσης. | Ένα υποσύνολο δοκιμών απόδοσης. |
Βοηθά στον καθορισμό του σημείου αναφοράς και των προτύπων για την εφαρμογή. | Για να αναγνωρίσετε το ανώτερο όριο του συστήματος, ορίστε το SLA της εφαρμογής και ελέγξτε πώς το σύστημα μπορεί να χειριστεί ένα βαρύ φορτίο. | Για να δείτε πώς συμπεριφέρεται το σύστημα κάτω από ακραία φορτία και πώς ανακάμπτει από αστοχία. |
Ο στόχος της δοκιμής απόδοσης είναι να πάρει μια ένδειξη για το πώς συμπεριφέρεται μια εφαρμογή υπό κανονικές παραμέτρους. | Η δημιουργία αυξημένου φορτίου σε μια διαδικτυακή εφαρμογή είναι ο κύριος στόχος της δοκιμής φορτίου. | Η δοκιμή πίεσης στοχεύει να διασφαλίσει ότι κάτω από ένα ξαφνικό υψηλό φορτίο για σημαντική διάρκεια οι διακομιστές δεν συντρίβουν. |
Η χρήση των πόρων, η διαθεσιμότητα και η αξιοπιστία του προϊόντος επικυρώνονται βάσει αυτής της δοκιμής. | Τα χαρακτηριστικά που ελέγχονται σε μια δοκιμή φόρτωσης είναι η μέγιστη απόδοση, η ποσότητα του διακομιστή και ο χρόνος απόκρισης. | Αυτό το είδος ελέγχου ελέγχει το χρόνο απόκρισης σταθερότητας κ.λπ. |
Κατά τη δοκιμή απόδοσης, το όριο φόρτωσης είναι τόσο κάτω όσο και πάνω από το όριο ενός διαλείμματος. | Κατά τη δοκιμή φορτίου το όριο φορτίου είναι ένα κατώφλι διακοπής. | Στο τεστ αντοχής, το όριο φορτίου υπερβαίνει το όριο ενός διαλείμματος. |
Παράδειγμα δοκιμής απόδοσης είναι: Έλεγχος ταυτόχρονων χρηστών, συνδέσεις HTTP ή έλεγχος κατάλληλου χρόνου απόκρισης. | Παράδειγμα δοκιμής φόρτωσης είναι Δοκιμή ενός επεξεργαστή κειμένου με αλλαγή στον μεγάλο όγκο δεδομένων, δοκιμή εκτυπωτή με μεταφορά βαρέων δεδομένων. Ελέγξτε το διακομιστή αλληλογραφίας με χιλιάδες ταυτόχρονους χρήστες. | Παράδειγμα δοκιμής πίεσης είναι η απρόσκοπτη απενεργοποίηση και επανεκκίνηση θυρών ενός μεγάλου δικτύου. |
Γιατί δοκιμές απόδοσης;
- Η επικύρωση της εφαρμογής λειτουργεί σωστά - Επικύρωση για να ανταποκρίνεται στις ανάγκες απόδοσης της επιχείρησης Εύρεση, ανάλυση και επιδιόρθωση προβλημάτων απόδοσης Επικύρωση του υλικού επαρκούς για τη διαχείριση του αναμενόμενου φορτίου. Εκτέλεση προγραμματισμού χωρητικότητας για μελλοντική ζήτηση της εφαρμογής |
Γιατί δοκιμή φόρτωσης; -Βρείτε σφάλματα που δεν είναι δυνατά με οποιαδήποτε άλλη μέθοδο δοκιμής. Όπως διαρροές μνήμης διαχείρισης μνήμης, σφάλματα, υπερχείλιση buffer κ.λπ. -Για να βεβαιωθείτε ότι η εφαρμογή μπορεί να επιτύχει το σημείο απόδοσης που αναγνωρίζεται κατά τη δοκιμή απόδοσης. -Για τον προσδιορισμό της ικανότητας λειτουργίας μιας εφαρμογής -Για να ελέγξετε ότι η τρέχουσα υποδομή είναι επαρκής για την εκτέλεση της εφαρμογής ή όχι. - Αριθμός ταυτόχρονων χρηστών στους οποίους μπορεί να υποστηρίξει μια εφαρμογή και δυνατότητα κλιμάκωσης που επιτρέπει σε περισσότερους χρήστες να έχουν πρόσβαση σε αυτήν. |
Γιατί να δοκιμάσετε το άγχος; - Βοηθά τη μονάδα δοκιμών να ελέγξει το σύστημα σε περίπτωση βλαβών. -Για να βεβαιωθείτε ότι το σύστημα έχει αποθηκεύσει τα δεδομένα πριν από το σφάλμα ή όχι. -Για να ελέγξετε εάν τυχόν απροσδόκητες αστοχίες δεν βλάπτουν την ασφάλεια του συστήματος. |
Πότε χρησιμοποιείτε τη Δοκιμή απόδοσης;
Ο έλεγχος απόδοσης γίνεται για τον έλεγχο της απόδοσης των διακομιστών ιστότοπου, της βάσης δεδομένων και του δικτύου. Εάν υιοθετείτε τη μεθοδολογία καταρράκτη, είναι σημαντικό να ελέγχετε κάθε φορά που κυκλοφορεί μια νέα έκδοση. Ωστόσο, εάν χρησιμοποιείτε την ευέλικτη προσέγγιση ανάπτυξης λογισμικού, τότε πρέπει να δοκιμάσετε την εφαρμογή συνεχώς.
Πότε χρησιμοποιείτε τη δοκιμή φόρτωσης;
Η δοκιμή φορτίου εκτελείται για να προσδιοριστεί ο αριθμός των χρηστών που μπορεί να διαχειριστεί το σύστημα. Μπορείτε επίσης να δείτε διαφορετικά σενάρια που σας επιτρέπουν να εστιάσετε σε διαφορετικά μέρη του συστήματός σας. Όπως η αρχική σελίδα ή η ιστοσελίδα ολοκλήρωσης αγοράς στον ιστότοπό σας για δοκιμή φόρτωσης ιστού. Σας βοηθά επίσης να προσδιορίσετε πώς δημιουργείται και διατηρείται το φορτίο στο σύστημα.
Πότε χρησιμοποιείτε το Stress Testing;
Οι δοκιμασίες άγχους ιστοτόπων και εφαρμογών είναι σημαντικές πριν από μεγάλες εκδηλώσεις, όπως η πώληση εισιτηρίων για μια διάσημη συναυλία με υψηλή ζήτηση από τους ανθρώπους. Επομένως, είναι πολύ σημαντικό να ελέγχετε τακτικά την ικανότητα αντοχής του συστήματος. Αυτό σας βοηθά επίσης να προετοιμαστείτε για απροσδόκητες αυξήσεις της κυκλοφορίας και δίνει περισσότερο χρόνο και πόρους για να διορθώσετε τυχόν εμπόδια.
συμπέρασμα
- Ο έλεγχος απόδοσης είναι μια μέθοδος δοκιμής που χρησιμοποιείται για τον προσδιορισμό της ταχύτητας ενός υπολογιστή, δικτύου ή συσκευών.
- Η δοκιμή φόρτωσης προσομοιώνει το πραγματικό φορτίο σε οποιαδήποτε εφαρμογή ή ιστότοπο.
- Ο έλεγχος πίεσης καθορίζει τη σταθερότητα και την ευρωστία του συστήματος
- Ο έλεγχος απόδοσης βοηθά στον έλεγχο της απόδοσης των διακομιστών ιστότοπων, των βάσεων δεδομένων, των δικτύων.
- Η δοκιμή φόρτωσης χρησιμοποιείται για εφαρμογές Client / Server, Web.
- Ο έλεγχος του στρες γίνεται απροσδόκητη δοκιμή κυκλοφορίας του ιστότοπού σας