Διαφορά μεταξύ δοκιμής φορτίου και δοκιμής απόδοσης Διαφορά μεταξύ

Anonim

Δοκιμές φόρτωσης έναντι δοκιμής απόδοσης

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

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

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

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

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

Περίληψη:

1. Ο έλεγχος φόρτωσης αποτελεί μέρος των δοκιμών απόδοσης.

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

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