Τι είναι η δοκιμή επεκτασιμότητας; Μάθετε με το Παράδειγμα
Δοκιμή επεκτασιμότητας
Δοκιμή επεκτασιμότητας είναι μια μη λειτουργική μέθοδος δοκιμών που μετρά την απόδοση ενός συστήματος ή δικτύου όταν ο αριθμός των αιτημάτων των χρηστών κλιμακώνεται προς τα πάνω ή προς τα κάτω. Ο σκοπός της δοκιμής επεκτασιμότητας είναι να διασφαλίσει ότι το σύστημα μπορεί να χειριστεί την προβλεπόμενη αύξηση στην επισκεψιμότητα των χρηστών, τον όγκο δεδομένων, τη συχνότητα καταμέτρησης συναλλαγών κ.λπ. Ελέγχει την ικανότητα του συστήματος να ανταποκρίνεται στις αυξανόμενες ανάγκες.
Αναφέρεται επίσης ως δοκιμή απόδοσης, ως εκ τούτου, επικεντρώνεται στη συμπεριφορά της εφαρμογής όταν αναπτύσσεται σε ένα μεγαλύτερο σύστημα ή δοκιμάζεται υπό υπερβολικό φορτίο. Σε Τεχνολογία Λογισμικού, Η δοκιμή επεκτασιμότητας είναι να μετρήσει σε ποιο σημείο η εφαρμογή σταματά να κλιμακώνεται και να προσδιορίσει τον λόγο πίσω από αυτήν.
Γιατί να κάνετε Δοκιμές Επεκτασιμότητας
- Η δοκιμή επεκτασιμότητας σάς επιτρέπει να προσδιορίσετε πώς κλιμακώνεται η εφαρμογή σας με αυξανόμενο φόρτο εργασίας.
- Καθορίστε το όριο χρήστη για την εφαρμογή Web.
- Προσδιορίστε την υποβάθμιση από την πλευρά του πελάτη και την εμπειρία τελικού χρήστη υπό φόρτωση.
- Προσδιορίστε την ευρωστία και την υποβάθμιση από την πλευρά του διακομιστή.
Τι να δοκιμάσετε στο Scalability Testing
Ακολουθούν μερικά χαρακτηριστικά δοκιμής επεκτασιμότητας:
- Χρόνος Απόκρισης
- Μετάβαση οθόνης
- Διακίνηση
- Χρόνος (χρόνος συνεδρίας, χρόνος επανεκκίνησης, χρόνος εκτύπωσης, χρόνος συναλλαγής, χρόνος εκτέλεσης εργασιών)
- Μέτρηση απόδοσης με έναν αριθμό χρηστών
- Αίτημα ανά δευτερόλεπτο, Συναλλαγή ανά δευτερόλεπτο, Επισκέψεις ανά δευτερόλεπτο
- Μέτρηση απόδοσης με έναν αριθμό χρηστών
- Χρήση Δικτύου
- CPU / Χρήση μνήμης
- Διακομιστής Ιστού (αίτημα και απάντηση ανά δευτερόλεπτο)
- Μέτρηση απόδοσης υπό φορτίο
Στρατηγική δοκιμής για δοκιμές επεκτασιμότητας
Η στρατηγική δοκιμής για τη δοκιμή επεκτασιμότητας διαφέρει ως προς τον τύπο της εφαρμογής που δοκιμάζεται. Εάν μια εφαρμογή αποκτήσει πρόσβαση σε μια βάση δεδομένων, οι παράμετροι δοκιμής θα ελέγχουν το μέγεθος της βάσης δεδομένων σε σχέση με τον αριθμό των χρηστών και ούτω καθεξής.
Προϋποθέσεις για Δοκιμές Επεκτασιμότητας
- Δυνατότητα διανομής φορτίου– Ελέγξτε εάν το εργαλείο δοκιμής φορτίου επιτρέπει τη δημιουργία φορτίου από πολλαπλές μηχανές και τον έλεγχο από ένα κεντρικό σημείο.
- Operaσύστημα ting- Ελέγξτε τι λειτουργικά συστήματα εκτελέστε τους πράκτορες παραγωγής φορτίου και τον κύριο έλεγχο φόρτωσης
- Επεξεργαστής– Ελέγξτε ποιος τύπος CPU απαιτείται για τον εικονικό παράγοντα χρήστη και τη φόρτωση της κύριας δοκιμής
- Μνήμη– Ελέγξτε πόση μνήμη θα ήταν αρκετή για τον εικονικό πράκτορα χρήστη και φορτώστε την κύρια δοκιμή
Πώς να κάνετε τη δοκιμή επεκτασιμότητας
- Καθορίστε μια διαδικασία που είναι επαναλαμβανόμενη για την εκτέλεση δοκιμών επεκτασιμότητας σε όλο τον κύκλο ζωής της εφαρμογής
- Προσδιορίστε τα κριτήρια επεκτασιμότητας
- Σύντομη λίστα των εργαλείων λογισμικού που απαιτούνται για την εκτέλεση της δοκιμής φόρτωσης
- Ρυθμίστε το περιβάλλον δοκιμών και διαμορφώστε το υλικό που απαιτείται για την εκτέλεση δοκιμών επεκτασιμότητας
- Σχεδιάστε τα σενάρια δοκιμών καθώς και τα τεστ επεκτασιμότητας
- Δημιουργήστε και επαληθεύστε οπτικό σενάριο
- Δημιουργήστε και επαληθεύστε τα σενάρια δοκιμής φόρτωσης
- Εκτελέστε τις δοκιμές
- Αξιολογήστε τα αποτελέσματα
- Δημιουργήστε απαιτούμενες αναφορές
Σχέδιο δοκιμής επεκτασιμότητας
Πριν δημιουργήσετε πραγματικά τα τεστ, αναπτύξτε ένα λεπτομερές σχέδιο δοκιμών. Είναι ένα σημαντικό βήμα για να διασφαλιστεί ότι η δοκιμή συμμορφώνεται σύμφωνα με την απαίτηση εφαρμογής.
Ακολουθούν τα χαρακτηριστικά για τη δημιουργία ενός καλά καθορισμένου Σχέδιο δοκιμής για Δοκιμές Επεκτασιμότητας.
- Βήματα για σενάρια: Το δοκιμαστικό σενάριο πρέπει να έχει ένα λεπτομερές βήμα που καθορίζει τις ακριβείς ενέργειες που θα εκτελούσε ένας χρήστης.
- Δεδομένα χρόνου εκτέλεσης: Το σχέδιο δοκιμής θα πρέπει να προσδιορίζει τυχόν δεδομένα χρόνου εκτέλεσης που απαιτούνται για την αλληλεπίδραση με την εφαρμογή
- Δοκιμές βάσει δεδομένων: Εάν τα σενάρια χρειάζονται διαφορετικά δεδομένα κατά την εκτέλεση, πρέπει να κατανοήσετε όλα τα πεδία που απαιτούν αυτά τα δεδομένα.
Δοκιμή επεκτασιμότητας έναντι δοκιμής φορτίου
Δοκιμή επεκτασιμότητας | Δοκιμές φορτίου |
---|---|
|
|
Περίληψη
- Είναι ένας τύπος δοκιμής λογισμικού που ελέγχει την ικανότητα ενός συστήματος, ενός δικτύου ή μιας διαδικασίας όταν αλλάζει το μέγεθος/όγκος του συστήματος προκειμένου να καλύψει μια αυξανόμενη ανάγκη.
- Η ιδέα πίσω από τη δοκιμή επεκτασιμότητας είναι να μετρηθεί σε ποιο σημείο η εφαρμογή σταματά την κλιμάκωση και να εντοπίσει τον λόγο πίσω από αυτήν
- Η στρατηγική δοκιμής για τη δοκιμή επεκτασιμότητας διαφέρει ως προς τον τύπο της εφαρμογής που δοκιμάζεται.