Τι είναι η δοκιμή χρόνου απόκρισης; Τρόπος μέτρησης για API, Εργαλεία

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

Anonim

Τι είναι η δοκιμή χρόνου απόκρισης;

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

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

Δοκιμή χρόνου απόκρισης

Σε αυτό το σεμινάριο, θα μάθετε

  • Τι είναι η δοκιμή χρόνου απόκρισης;
  • Πώς να μετρήσετε το χρόνο απόκρισης;
  • Τύποι μετρήσεων απόκρισης
  • Τρεις σημαντικές τιμές χρόνου απόκρισης
  • Εργαλεία δοκιμής χρόνου απόκρισης

Πώς να μετρήσετε το χρόνο απόκρισης;

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

Για την ίδια διαδικασία μέτρησης του χρόνου απόκρισης για ένα API, η απόκριση θα διαφέρει ελαφρώς από εργαλείο σε εργαλείο. Εδώ είναι γιατί

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

Τύποι μετρήσεων απόκρισης:

Μετρήσεις χρόνου απόκρισης Εξήγηση
Μέσος χρόνος απόκρισης Ο μέσος χρόνος απόκρισης είναι ο μέσος χρόνος που απαιτείται για κάθε αίτημα μετ 'επιστροφής. Ο μέσος χρόνος απόκρισης περιλαμβάνει το χρόνο φόρτωσης HTML, CSS, XML, εικόνες, αρχεία JavaScript κ.λπ. Επομένως, ο μέσος όρος επηρεάζεται όταν υπάρχουν αργά στοιχεία στο σύστημα.
Μέγιστος χρόνος απόκρισης Ο μέγιστος χρόνος απόκρισης μας βοηθά να βρούμε δυνητικά προβληματικά στοιχεία. Μας βοηθά να βρούμε όλες τις παρατυπίες στον ιστότοπο ή το σύστημα όπου ένα συγκεκριμένο αίτημα δεν αντιμετωπίζεται σωστά. Για παράδειγμα, μπορεί να εκτελεστεί ένα μεγάλο ερώτημα βάσης δεδομένων που μπορεί να επηρεάσει το χρόνο απόκρισης. Αυτό το ερώτημα δεν επιτρέπει τη φόρτωση της σελίδας την επιθυμητή ώρα.
Ποσοστό σφάλματος Το ποσοστό σφάλματος είναι ένας μαθηματικός υπολογισμός που εμφανίζει το ποσοστό των αιτημάτων προβλήματος έναντι όλων των αιτημάτων. Αυτό το ποσοστό μετρά όλους τους κωδικούς κατάστασης HTTP που εμφανίζουν σφάλμα στον διακομιστή. Μετρά επίσης αιτήματα που έχουν λήξει.

Τρεις σημαντικές τιμές χρόνου απόκρισης

Η δοκιμή χρόνου απόκρισης έχει δύο πιο βασικά χαρακτηριστικά:

  • Μέσος χρόνος απόκρισης.
  • Μέγιστος χρόνος απόκρισης.

Δείχνει πόσο καιρό χρειάζεται ένας χρήστης να περιμένει τον διακομιστή για την απάντηση του αιτήματός του.

Παρακάτω είναι βασικές τιμές παραδείγματος δοκιμής χρόνου απόκρισης

Χρόνος απόκρισης Σημασία
0.1 δευτερόλεπτο Είναι περισσότερο προτιμώμενος χρόνος απόκρισης. Εάν ο χρόνος απόκρισης είναι 0,1, οι χρήστες αισθάνονται πάντα ότι η εφαρμογή ή το σύστημα αποκρίνεται άμεσα και δεν αισθάνονται καμία διακοπή.
1.0 δευτερόλεπτο Ορίζεται ως το μέγιστο όριο του αποδεκτού χρόνου απόκρισης. Οι χρήστες είναι απίθανο να αισθανθούν οποιαδήποτε διακοπή, αν και ενδέχεται να αντιμετωπίσουν κάποια καθυστέρηση. Ο χρόνος απόκρισης άνω του 1 δευτερολέπτου μπορεί να διακόψει την εμπειρία του χρήστη.
10 δευτερόλεπτα Είναι ένα μέγιστο όριο μετά το οποίο ο χρόνος απόκρισης υπερβαίνει το αποδεκτό όριο. Ωστόσο, στη σημερινή ώρα, εάν ο χρόνος απόκρισης υπερβαίνει τα 6 δευτερόλεπτα, ο χρήστης θα εγκαταλείψει αυτόν τον ιστότοπο ή θα κλείσει την εφαρμογή.

Γενικά, ο χρόνος απόκρισης πρέπει να είναι όσο το δυνατόν ταχύτερος στο διάστημα 0,1 - 1 δευτερολέπτου. Ωστόσο, οι άνθρωποι μπορούν να προσαρμόσουν πιο αργούς χρόνους απόκρισης, αλλά δεν θα είναι ποτέ ευχαριστημένοι με χρόνο απόκρισης μεγαλύτερο από 2 δευτερόλεπτα. Όσο μικρότεροι είναι οι χρόνοι απόκρισης, τόσο καλύτερη είναι η ικανοποίηση των πελατών, μικρότερο κόστος, υψηλότερη ικανοποίηση των πελατών.

Εργαλεία δοκιμής χρόνου απόκρισης:

Υπάρχουν πολλά εργαλεία δοκιμής χρόνου απόκρισης που είναι διαθέσιμα στην αγορά. Τρία πιο σημαντικά παραδείγματα εργαλείων δοκιμής χρόνου απόκρισης είναι:

1) JMeter:

Το Jmeter μπορεί να χρησιμοποιηθεί για δοκιμή φορτίου και απόδοσης στην εφαρμογή προορισμού.

Σύνδεσμος λήψης: http://jmeter.apache.org/download_jmeter.cgi

2) Φόρτωση δρομέα:

Το Load Runner είναι ένα προϊόν δοκιμής φορτίου που αναπτύχθηκε από την Microfocus. Το εργαλείο δοκιμής απόκρισης LoadRunner λειτουργεί με βάση την αρχή της προσομοίωσης εικονικών χρηστών στην εφαρμογή του θέματος.

Σύνδεσμος λήψης: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Το Adobe Experience management που είναι σύντομα γνωστό ως AEM είναι ένα άλλο αποτελεσματικό εργαλείο για τον έλεγχο του χρόνου απόκρισης. Επιτρέπει τον έλεγχο προβληματικών ερωτημάτων, αιτημάτων και μηνυμάτων σφάλματος.

Λήψη συνδέσμου: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Συμπέρασμα:

  • Ο χρόνος απόκρισης αναφέρεται στον χρόνο που χρειάζεται ένας κόμβος συστήματος για να ανταποκριθεί στο αίτημα ενός άλλου.
  • Ο μέσος χρόνος απόκρισης στη δοκιμή απόδοσης είναι ο μέσος χρόνος που απαιτείται για κάθε αίτημα μετ 'επιστροφής.
  • Ο μέγιστος χρόνος απόκρισης μάς βοηθά να διαπιστώσουμε ότι ποια στοιχεία είναι δυνητικά προβληματικά.
  • Το ποσοστό σφάλματος είναι ένας μαθηματικός υπολογισμός που εμφανίζει το ποσοστό των αιτημάτων προβλήματος.
  • Τρεις κρίσιμες τιμές χρόνου απόκρισης είναι: 0,1 δευτερόλεπτα, 1,0 δευτερόλεπτο και 10 δευτερόλεπτα.
  • Τρία εργαλεία ελέγχου χρόνου απόκρισης που χρησιμοποιούνται πιο συχνά είναι τα Jmeter, Loadrunner και AEM.