Κοινή χρήση τεχνολογίας

στρατηγική εντοπισμού σφαλμάτων

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Προϋπόθεση - επίπεδο περιβάλλοντος χρήστη

  • Εξαίρεση κεντρικών υπολογιστών: Το αρχείο κεντρικών υπολογιστών χρησιμοποιείται κυρίως για την επιτάχυνση της ανάλυσης ενός συγκεκριμένου ονόματος τομέα ή ιστότοπου, ώστε να επιτευχθεί γρήγορη πρόσβαση και μπορεί επίσης να αποκλείσει τον ιστότοπο. Οι μη κανονικοί κεντρικοί υπολογιστές μπορεί να κάνουν ορισμένες ιστοσελίδες να μην είναι προσβάσιμες και να φορτωθούν, αλλά οι ιστοσελίδες δεν μπορούν να εμφανιστούν κανονικά.
  • Βρώμικα δεδομένα στο περιβάλλον δοκιμής: Όταν αντιμετωπίζετε ένα σφάλμα 500 που αναφέρεται από τον διακομιστή, μετά τον έλεγχο του αρχείου καταγραφής, αναφέρεται ένας μηδενικός δείκτης, ο οποίος πιθανότατα προκαλείται από την τεχνητή διαγραφή των δεδομένων στον σχετικό πίνακα στη βάση δεδομένων (βρώμικα δεδομένα: τα δεδομένα που αφαιρέθηκαν από τον στόχο έχουν λήξει, είναι εσφαλμένα ή χωρίς νόημα)·
  • Το περιβάλλον δοκιμής είναι διακλαδισμένο.
  • Διακόπτης διαμόρφωσης έργου.
  • Λανθασμένη λειτουργία.
  • Εάν το δίκτυο κάνει ping με επιτυχία.
  • Είναι σωστές οι διαμορφώσεις IP και θύρας;

Σφάλμα στο μπροστινό μέρος

  • Ζητήματα διάταξης σελίδας (προβλήματα στυλ css)
  • Προβλήματα αλληλεπίδρασης: δεν μπορεί να γίνει κλικ στο κουμπί (το κουμπί του μπροστινού τμήματος δεν έχει αντίστοιχη διεπαφή, με αποτέλεσμα να μην καλείται η διεπαφή), δεν υπάρχει συμβάν μεταφοράς κ.λπ. (πρόβλημα αλληλεπίδρασης js)
  • Εμφάνιση κειμένου (πρόβλημα κειμένου html)
  • Ζητήματα συμβατότητας.

Σφάλμα υποστήριξης

  • Ζητήματα επιχειρηματικής λογικής: Για παράδειγμα, δεν μπορείτε να συνδεθείτε με το σωστό όνομα χρήστη και κωδικό πρόσβασης και η παρακράτηση είναι επιτυχής μετά την πληρωμή, αλλά η πληρωμή αποτυγχάνει κ.λπ.

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

  • Ζητήματα απόδοσης: Για παράδειγμα, οι σελίδες και οι φόρμες ανοίγουν αργά και η υποβληθείσα φόρμα εμφανίζει πάντα "Υποβολή Μέτρια".

  • Ζητήματα ασφαλείας: όπως μη εξουσιοδοτημένη πρόσβαση, ένεση SQL κ.λπ.

Εργαλείο λήψης πακέτων + ανάλυση μηνυμάτων

  • Η διεπαφή δεν έστειλε αίτημα στο μήνυμα και η διεπαφή είχε ένα σφάλμα.
  • Στο μήνυμα, η διεπαφή εξέδωσε ένα αίτημα, οι παράμετροι αιτήματος ήταν μη φυσιολογικές και η διεπαφή είχε ένα σφάλμα.
  • Στο μήνυμα, το front-end στέλνει ένα αίτημα, οι παράμετροι του αιτήματος είναι κανονικές, τα δεδομένα απόκρισης του back-end είναι κανονικά, η διεπαφή του front-end δεν εμφανίζεται κανονικά και το front-end έχει σφάλμα.
  • Στο μήνυμα, το μπροστινό μέρος στέλνει ένα αίτημα, οι παράμετροι του αιτήματος είναι κανονικές, το πίσω άκρο δεν έχει δεδομένα απόκρισης και το πίσω άκρο έχει σφάλμα.
  • Στο μήνυμα, το front-end στέλνει ένα αίτημα, οι παράμετροι του αιτήματος είναι κανονικές, τα δεδομένα απόκρισης του back-end είναι λάθος και το back-end έχει σφάλμα.

Ανάλυση αρχείων καταγραφής

  • Όταν αναπαράγεται το σφάλμα, καταγράψτε τα αρχεία καταγραφής του διακομιστή υποστήριξης και αναλύστε τα αρχεία καταγραφής υποστήριξης.
  • Εάν δεν δημιουργηθούν αρχεία καταγραφής για τη λειτουργία, αυτό είναι ένα σφάλμα στο μπροστινό μέρος επειδή δεν υπάρχει αλληλεπίδραση με το back-end.
  • Εάν δημιουργούνται σχετικές πληροφορίες στο αρχείο καταγραφής, μπορείτε να αναλύσετε περαιτέρω εάν υπάρχει μήνυμα σφάλματος στο αρχείο καταγραφής.
  • grep ακριβής αναζήτηση (όνομα αρχείου υπηρεσίας/καταγραφής/λέξη-κλειδί/όπως αριθμός παραγγελίας)
  • ουρά δυναμική αναζήτηση