Δοκιμή Λογισμικού

Δοκιμή ακίδων για αρχάριους

30 Οκτωβρίου 2021

Το Spike Testing είναι α δοκιμή απόδοσης τύπος που χρησιμοποιείται για τη δοκιμή εφαρμογών με ακραίες αυξήσεις και μειώσεις στο φορτίο. Ο κύριος στόχος της δοκιμής Spike είναι να αξιολογήσει τη συμπεριφορά των εφαρμογών κάτω από ξαφνικές αυξήσεις ή μειώσεις στο φορτίο χρήστη και να καθορίσει τον χρόνο ανάκτησης μετά από μια απότομη αύξηση του φόρτου χρήστη. Εκτελείται για την εκτίμηση των αδυναμιών των εφαρμογών.

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

Βήμα για την έναρξη της δοκιμής Spike

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

ΠΛΕΟΝΕΚΤΗΜΑΤΑ

  • Η δυνατότητα των προγραμματιστών να αποφεύγουν το σπάσιμο μιας εφαρμογής όταν τα φορτία των χρηστών υπερβαίνουν απροσδόκητα τα μέγιστα επίπεδα.
  • Καθορίζει τις συνέπειες που σχετίζονται με απροσδόκητες αιχμές στους τελικούς χρήστες.
  • Ανακαλύψτε πόσα μπορεί να αποδώσει μια εφαρμογή μετά το προβλεπόμενο φορτίο της.

ΣΥΝ

  • Η απαίτηση για ένα συγκεκριμένο, ανεξάρτητο περιβάλλον δοκιμών.
  • Το υψηλό κόστος χρημάτων, πόρων και χρόνου.

Παραδείγματα σεναρίων δοκιμής Spike

  • Εάν ένα κατάστημα ηλεκτρονικού εμπορίου προσφέρει αποκλειστικές εκπτώσεις, όπως τη Μαύρη Παρασκευή, με μεγάλες εκπτώσεις.
  • Μια αγαπημένη τηλεοπτική εκπομπή μεταδίδεται ενώ μια εφαρμογή Ιστού είναι ζωντανή.
  • Εάν μια φλας πώληση βγει στον ιστό μιας κανονικής δημοπρασίας.
  • Εάν το μοναδικό υλικό του ιστότοπου γίνει viral μέσω του Διαδικτύου.
  • Για ανάπτυξη, εγκαινιάζεται ένα νέο σύστημα και πολλοί χρήστες επιλέγουν να χρησιμοποιήσουν το σύστημα.
  • Μια διακοπή ρεύματος μπορεί να προκαλέσει απώλεια της πρόσβασης μιας συσκευής σε όλους τους χρήστες. Στη συνέχεια, και οι δύο χρήστες συνδέονται ξανά στον διακομιστή ταυτόχρονα αφού επιδιορθωθεί το πρόβλημα διακοπής λειτουργίας.

Σενάρια ανάκτησης σε φορτία Spike

  • Χρήση πλατφόρμες cloud όπως το AWS, το Azure για αύξηση της χωρητικότητας του διακομιστή παράλληλα με το φορτίο χρήστη.
  • Μην επιτρέπετε την πρόσβαση σε ορισμένους χρήστες, ώστε το σύστημα να μην αντιμετωπίζει μεγάλο φορτίο. Έτσι προστατεύει το σχέδιο από την απειλή υπερβολικής επιβάρυνσης.
  • Ωστόσο, ο διαχειριστής του ιστότοπου επιτρέπει στους χρήστες να εγγραφούν στο σύστημα για να προειδοποιήσουν ότι ενδέχεται να αντιμετωπίσουν αργή απόκριση λόγω μεγάλου φόρτου. Αυτό μπορεί να έχει αρνητικές επιπτώσεις στην απόδοση του συστήματος. Ο χρήστης θα μπορεί να εργαστεί με το σύστημα.

Τα καλύτερα εργαλεία δοκιμής ακίδων

Apache JMeter

Το JMeter είναι ένα εργαλείο δοκιμών αυτοματισμού που εκτελεί δοκιμή φορτίου, λειτουργική δοκιμή, δοκιμή παλινδρόμησης, σε διαφορετικές τεχνολογίες. Υποστηρίζει διάφορους τύπους εφαρμογών, πρωτοκόλλων και διακομιστών όπως SOAP, TCP, FTP. SOAP, LDAP MOM, σενάρια κελύφους, Πρωτόκολλα αλληλογραφίας, αντικείμενα Java, βάση δεδομένων.

ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ

  • Είναι λογισμικό ανοιχτού κώδικα.
  • Διαδραστικό και απλό GUI.
  • Είναι πολύ μακρόστενο.
  • Τα σχέδια δοκιμής αποθηκεύονται σε μορφή XML.
  • Είναι ανεξάρτητο από πλατφόρμα.
  • Το καλύτερο εργαλείο αυτοματισμού API.

ΤΙΜΗ

Είναι δωρεάν για χρήση.

LoadRunner

Loadrunner είναι μια λύση για Δοκιμές Απόδοσης από την Hewlett-Packard (HP). Είναι ένα από τα καλύτερα αυτοματοποιημένα εργαλεία για δοκιμές απόδοσης και έχει καταλάβει σχεδόν το 50 τοις εκατό του μεριδίου αγοράς. Το Loadrunner προσομοιώνει εκατοντάδες εικονικούς χρήστες στην εφαρμογή σας, παρακολουθεί διαφορετικές μετρήσεις απόδοσης και απομονώνει άλλα σημεία συμφόρησης πελάτη και διακομιστή.

ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ

  • Cloud Testing.
  • Βασική αιτία Analytics .
  • Υποστηρίζει ένα ευρύ φάσμα εφαρμογών.
  • Συνεχής Δοκιμή.
  • Δοκιμές για φορητές συσκευές.
  • Διαδραστική Προσομοίωση Συναλλαγής Χρήστη.

ΤΙΜΗ

    ΚΟΙΝΟΤΙΚΗ ΕΚΔΟΣΗ-ΕλεύθεροςΕΙΚΟΝΙΚΕΣ ΗΜΕΡΕΣ ΧΡΗΣΤΗ-0,56$/εικονική ημέρα χρήστηΕΠΙΧΕΙΡΗΜΑΤΙΚΗ ΕΚΔΟΣΗ-Επικοινωνήστε με τον πωλητή

Συχνές ερωτήσεις

Ποιος είναι ο κύριος στόχος της δοκιμής ακίδων;

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

Ποια είναι τα παραδείγματα σεναρίων δοκιμών αιχμής;

Ένα κατάστημα ηλεκτρονικού εμπορίου, που λανσάρει ειδικές προσφορές με μεγάλες εκπτώσεις, όπως τη Μαύρη Παρασκευή.
Μια εφαρμογή Ιστού μεταδίδει ζωντανά ένα αγαπημένο τηλεοπτικό πρόγραμμα.
Όταν πολλά περιεχόμενα ενός ιστότοπου γίνονται viral μέσω του Διαδικτύου.
Κυκλοφορεί ένα νέο σύστημα και πολλοί χρήστες θέλουν να έχουν πρόσβαση στο σύστημα.