Μια στοίβα σφαλμάτων είναι μόνο μέρος της ιστορίας
Ένα σφάλμα JavaScript προσδιορίζει τον κώδικα που απέτυχε, αλλά συχνά παραλείπει την κατάσταση αλληλεπίδρασης που προκάλεσε την αποτυχία. Η ίδια εξαίρεση μπορεί να είναι αβλαβής κατά την πλοήγηση ή κρίσιμη κατά την πληρωμή. Η επανάληψη της περιόδου σύνδεσης προσθέτει την ορατή ακολουθία: τι έκανε κλικ ο χρήστης, ποια κατάσταση ήταν στην οθόνη και εάν η διεπαφή ανακτήθηκε.
Η πιο χρήσιμη ρύθμιση συνδέει τη χρονική σήμανση σφάλματος και το αναγνωριστικό περιόδου σύνδεσης. Οι μηχανικοί μπορούν να ανοίξουν την ακριβή στιγμή, να ελέγξουν τις προηγούμενες ενέργειες και να συγκρίνουν τεχνικές λεπτομέρειες με τον αντίκτυπο του χρήστη αντί να επιχειρήσουν να αναπαράγουν από ένα απομονωμένο ίχνος στοίβας.
Συλλέξτε το πλαίσιο που απαιτείται για την αναπαραγωγή
Καταγράψτε το μήνυμα σφάλματος, τη στοίβα, τη διεύθυνση URL πηγής, το πρόγραμμα περιήγησης, την κατηγορία συσκευής, τη διαδρομή, το αναγνωριστικό έκδοσης και τη χρονική σήμανση. Συνδυάστε αυτές τις λεπτομέρειες με πρόσφατες μεταβάσεις σελίδων και συμβάντα προϊόντων. Αποφύγετε τη συλλογή περιεχομένου ιδιωτικής φόρμας ως πλαίσιο εντοπισμού σφαλμάτων. η ακολουθία αλληλεπίδρασης είναι συνήθως επαρκής.
Κανονικοποιήστε και ομαδοποιήστε τα επαναλαμβανόμενα σφάλματα, ώστε ένα μόνο ελάττωμα να μην δημιουργεί χιλιάδες ανεξάρτητα εισιτήρια. Διατηρήστε αντιπροσωπευτικές συνεδρίες για κάθε ουσιαστικό περιβάλλον ή μονοπάτι.
- Μήνυμα και ίχνος στοίβας
- Διαδρομή και έκδοση έκδοσης
- Περιβάλλον προγράμματος περιήγησης και θύρας προβολής
- Σχετικές ενέργειες χρήστη και συμβάντα προϊόντος
- Επανάληψη αντιπροσωπευτικής συνεδρίας
Αξιολογήστε τον αντίκτυπο των χρηστών πριν από την προτεραιότητα
Δεν αποκλείουν κάθε σφάλμα κονσόλας έναν χρήστη. Ελέγξτε τι συνέβη μετά την εξαίρεση. Το στοιχείο ελέγχου σταμάτησε να ανταποκρίνεται, απέτυχε η πλοήγηση, χάθηκαν δεδομένα ή το προϊόν συνέχισε κανονικά; Συνδυάστε τη συχνότητα με τη σοβαρότητα και τη σημασία της επηρεαζόμενης ροής εργασίας.
Τα σφάλματα κατά την εγγραφή, την ολοκλήρωση αγοράς, την ανάκτηση λογαριασμού και τις ενέργειες βασικών προϊόντων αξίζουν ιδιαίτερης προσοχής. Ένα σφάλμα χαμηλής συχνότητας μπορεί να εξακολουθεί να είναι επείγον όταν μπλοκάρει ένα αποτέλεσμα υψηλής αξίας.
Δημιουργήστε μια αξιόπιστη αναπαραγωγή
Ακολουθήστε την ηχογραφημένη ακολουθία στην ίδια κατηγορία προγράμματος περιήγησης και θύρα προβολής. Αντιστοιχίστε σημαίες χαρακτηριστικών, κατάσταση λογαριασμού και παραμέτρους διαδρομής όπου είναι δυνατόν. Εάν το πρόβλημα σχετίζεται με το χρονοδιάγραμμα, παρακολουθήστε τις καταστάσεις φόρτωσης και επαναλαμβανόμενες ενέργειες γύρω από το σφάλμα. Η επανάληψη μπορεί να αποκαλύψει ότι ένας χρήστης έκανε δύο κλικ ενώ ένα αίτημα ήταν σε εκκρεμότητα ή πλοηγήθηκε πριν ολοκληρωθεί η ενημέρωση της κατάστασης.
Αφού διορθωθεί, προσθέστε μια αυτοματοποιημένη δοκιμή που αντιπροσωπεύει την αποτυχημένη διαδρομή. Παρακολουθήστε το ομαδοποιημένο σφάλμα μετά την κυκλοφορία και επιθεωρήστε νέες περιόδους λειτουργίας για να επιβεβαιώσετε ότι η διεπαφή ανακτά τώρα σωστά.
Το Rplay διατηρεί την αποτυχία συνδεδεμένη
Το Rplay καταγράφει σφάλματα του προγράμματος περιήγησης δίπλα στο πλήρες χρονοδιάγραμμα αλληλεπίδρασης. Οι ομάδες μπορούν να ανοίξουν την επηρεαζόμενη περίοδο λειτουργίας από τη λίστα σφαλμάτων, να επιθεωρήσουν την ακριβή σειρά και να επαληθεύσουν την επιδιόρθωση έναντι της ίδιας συμπεριφοράς. Αυτό το πλαίσιο μειώνει τον χρόνο αναπαραγωγής και βοηθά τις ομάδες προϊόντων και μηχανικών να συμφωνήσουν σχετικά με τον αντίκτυπο.

























