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

Δοκιμή εμποτισμού για αρχάριους

30 Οκτωβρίου 2021

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

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

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

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

Χαρακτηριστικά του Soak Testing

  1. Προσδιορίζει ζητήματα που σχετίζονται με διαρροές και εκχώρηση μνήμης, χειρισμούς αρχείων καταγραφής και χρήση πόρων βάσης δεδομένων.
  2. Δοκιμάζει το σύστημα υπό φορτίο και ελέγχει τον όγκο φορτίου που μπορεί να αντέξει για μεγάλο χρονικό διάστημα.
  3. Κατά τη διεξαγωγή δοκιμών εμποτισμού, ο χρήστης πρέπει να εκτελεί την εφαρμογή συνεχώς για μεγάλο χρονικό διάστημα, χωρίς καμία διακοπή, για να εξασφαλίσει τον χρόνο απόκρισης, την πολιτική απορρήτου και πολλά άλλα.
  4. Οι παρατηρήσεις που έγιναν κατά τη διάρκεια της δοκιμής εμποτισμού χρησιμοποιούνται από την ομάδα για τη βελτίωση του προϊόντος υπό περαιτέρω δοκιμές.
  5. Η δοκιμή εμποτισμού είναι μη λειτουργική δοκιμή, η οποία ονομάζεται επίσης δοκιμή αντοχής.

Soak Testing Strategy

Το Long Session Soak Monitoring είναι μια τεχνική όπου για μεγαλύτερο χρονικό διάστημα ένα σύστημα βρίσκεται υπό πίεση.

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

Διαδικασία δοκιμής εμποτισμού

Πριν από την εκτέλεση της δοκιμής εμποτισμού, οι δοκιμαστές προετοιμάζουν μια στρατηγική που τους βοηθά να δημιουργήσουν μια εφαρμογή που προσφέρει απόδοση υπό διάφορες συνθήκες. Η στρατηγική έχει τέσσερα στάδια:

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

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

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

ΣΥΝ

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

Ζητήματα που παρατηρήθηκαν κατά τη δοκιμή εμποτισμού

  1. Μπορεί να οδηγήσει σε υποβάθμιση της απόδοσης, δηλαδή να βεβαιωθείτε ότι ο χρόνος απόκρισης μετά από μια μακρά περίοδο δραστηριότητας είναι τόσο καλός όσο ήταν στην αρχή της δοκιμής.
  2. Η σταδιακή υποβάθμιση ορισμένων λειτουργιών» χρόνος απόκρισης καθώς οι εσωτερικές δομές δεδομένων γίνονται λιγότερο αποτελεσματικές κατά τη διάρκεια μιας μακράς δοκιμής.
  3. Αποτυχία κλεισίματος των δρομέων της βάσης δεδομένων υπό ορισμένες συνθήκες, η οποία θα είχε ως αποτέλεσμα να σταματήσει ολόκληρο το σύστημα.
  4. Διαρροές μνήμης που θα οδηγούσαν σε κρίση μνήμης που εκδηλώνεται μόνο με την πάροδο του χρόνου.
  5. Η αποτυχία κλεισίματος των συνδέσεων μεταξύ των επιπέδων ενός συστήματος πολλαπλών επιπέδων υπό ορισμένες συνθήκες μπορεί να σταματήσει ορισμένες μονάδες του συστήματος.

Πότε πρέπει να κάνετε δοκιμή εμποτισμού

  1. Πριν κυκλοφορήσει οποιαδήποτε εφαρμογή σε μια πλατφόρμα, πρέπει να περάσει από μια σειρά δοκιμών σε υψηλά επίπεδα επισκεψιμότητας. Μόλις πραγματοποιηθεί η δοκιμή εμποτισμού, βοηθά στον καθορισμό του τρόπου εκτέλεσης μιας συγκεκριμένης εφαρμογής για μεγάλο χρονικό διάστημα. Εάν υπάρχουν προβλήματα όπως διαρροές μνήμης διαπιστωθούν κατά τη διάρκεια της περιόδου, θα πρέπει να αναφέρεται αμέσως.
  2. Ο καλύτερος χρόνος για την εφαρμογή δοκιμών εμποτισμού είναι τα Σαββατοκύριακα, καθώς μια εφαρμογή πρέπει να εκτελείται για όσο διάστημα μιας ημέρας ή μιας νύχτας. Οι δοκιμές εμποτισμού είναι μια από τις πιο σημαντικές απαιτήσεις συμμόρφωσης που κάθε εταιρεία πρέπει να ακολουθεί αυστηρά.

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

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$/εικονική ημέρα χρήστηΕΠΙΧΕΙΡΗΜΑΤΙΚΗ ΕΚΔΟΣΗ-Επικοινωνήστε με τον πωλητή

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

Τι είναι το Soak Testing;

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

Γιατί υπάρχει ανάγκη για δοκιμή εμποτισμού;

Ένα σύστημα μπορεί κανονικά να λειτουργεί όταν χρησιμοποιείται για 2 ώρες, αλλά όταν το ίδιο σχέδιο χρησιμοποιείται συνεχώς για 10-12 ώρες ή περισσότερο από αυτό, τότε μπορεί να αποτύχει τυχαία ή να καταρρεύσει. Για την πρόβλεψη μιας τέτοιας αποτυχίας, εκτελείται δοκιμή εμποτισμού.

Πότε να εκτελέσετε μια δοκιμή εμποτισμού;

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