τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Το Fiddler είναι ένα ισχυρό εργαλείο εντοπισμού σφαλμάτων δικτύου που μπορεί να καταγράφει, να επιθεωρεί, να τροποποιεί και να στέλνει ξανά όλη την κίνηση HTTP/HTTPS που διέρχεται από τον υπολογιστή. Αυτό το άρθρο θα παρουσιάσει λεπτομερώς τις δεξιότητες εγκατάστασης, διαμόρφωσης και χρήσης του Fiddler για να βοηθήσει τους προγραμματιστές και τους δοκιμαστές να κατανοήσουν καλύτερα τα αιτήματα και τις απαντήσεις του δικτύου.
Το Fiddler είναι ένα δωρεάν εργαλείο εντοπισμού σφαλμάτων δικτύου που αναπτύχθηκε από την Telerik και χρησιμοποιείται ευρέως στον τομέα της ανάπτυξης και δοκιμών ιστού.
πρόσβασηΕπίσημος ιστότοπος TelerikΚατεβάστε την πιο πρόσφατη έκδοση του Fiddler και ακολουθήστε τις οδηγίες για να ολοκληρώσετε την εγκατάσταση.
Ανοίξτε το Fiddler και θα αρχίσει αυτόματα να καταγράφει όλη την κίνηση HTTP/HTTPS που διέρχεται από τον υπολογιστή σας.
Στην κύρια διεπαφή του Fiddler, μπορείτε να δείτε όλα τα καταγεγραμμένα αιτήματα και απαντήσεις δικτύου, ταξινομημένα με χρονολογική σειρά.
Χρησιμοποιήστε τα φίλτρα στη γραμμή εργαλείων για να φιλτράρετε γρήγορα συγκεκριμένους τύπους συνομιλιών, όπως την εμφάνιση μόνο αιτημάτων εικόνας, αιτημάτων σφαλμάτων κ.λπ.
Κάντε δεξί κλικ στη γραμμή αιτήματος και επιλέξτε "Επεξεργασία" για να τροποποιήσετε τη διεύθυνση URL, τη μέθοδο, τις πληροφορίες κεφαλίδας ή το σώμα του αιτήματος.
Κάντε δεξί κλικ στη γραμμή αιτήματος, επιλέξτε "Σημεία διακοπής", ορίστε ένα σημείο διακοπής και το Fiddler θα σταματήσει πριν σταλεί το αίτημα.
Κάντε δεξί κλικ στη γραμμή αιτήματος και επιλέξτε "Επανάληψη αποστολής" για να τροποποιήσετε τις παραμέτρους και να στείλετε ξανά το αίτημα.
Στα "Εργαλεία" > "Επιλογές" > "HTTPS" του Fiddler, επιλέξτε "Καταγραφή HTTPS CONNECTs" και "Αποκρυπτογράφηση κυκλοφορίας HTTPS".
Εγκαταστήστε και εμπιστευτείτε το πιστοποιητικό ρίζας του Fiddler για να καταγράψετε την επισκεψιμότητα HTTPS.
Χρησιμοποιήστε την προβολή "Timeline" του Fiddler για να αναλύσετε τον χρόνο απόκρισης των αιτημάτων δικτύου και να εντοπίσετε τα σημεία συμφόρησης απόδοσης.
Χρησιμοποιώντας τη λειτουργία scripting του Fiddler, μπορείτε να εφαρμόσετε αυτοματοποιημένες δοκιμές, προσαρμοσμένη λογική επεξεργασίας κ.λπ.
Το Fiddler είναι ένα ισχυρό και εύχρηστο εργαλείο εντοπισμού σφαλμάτων δικτύου. Μέσα από τη λεπτομερή εισαγωγή αυτού του άρθρου, ελπίζω ότι οι αναγνώστες μπορούν να κατακτήσουν τη βασική χρήση του Fiddler και να χρησιμοποιήσουν τις ισχυρές λειτουργίες του στην πρακτική εργασία.
Αρχικά, ξεκινήστε το εργαλείο Fiddler. Το Fiddler ακούει τη θύρα 8888 από προεπιλογή και μπορεί να περάσειTools
> Options
> Connections
για επιβεβαίωση ή αλλαγή.
Βεβαιωθείτε ότι το λειτουργικό σας σύστημα ή οι ρυθμίσεις διακομιστή μεσολάβησης για συγκεκριμένες εφαρμογές δείχνουν στο Fiddler. Συνήθως ορίζεται σε:
127.0.0.1
8888
Ξεκινήστε ένα αίτημα διεπαφής σε πρόγραμμα περιήγησης ή άλλο πρόγραμμα-πελάτη. Το αίτημα θα καταγραφεί από το Fiddler και θα εμφανιστεί στην κύρια διεπαφή του Fiddler.
Inspectors
> Request
, οι λεπτομερείς πληροφορίες του αιτήματος εμφανίζονται εδώ, συμπεριλαμβανομένης της μεθόδου HTTP, της διεύθυνσης URL, της κεφαλίδας αιτήματος, του σώματος αιτήματος κ.λπ.Inspectors
> Response
, η απάντηση του διακομιστή εμφανίζεται εδώ, συμπεριλαμβανομένου του κωδικού κατάστασης, της κεφαλίδας απόκρισης, του σώματος απόκρισης κ.λπ.Εάν χρειάζεται να δοκιμάσετε διαφορετικές παραμέτρους αιτήματος ή πληροφορίες κεφαλίδας, μπορείτε να επιλέξετε τη συνεδρία και στη συνέχειαRequest
Τροποποιήστε το αντίστοιχο περιεχόμενο στη σελίδα της καρτέλας.Μετά την τροποποίηση, μπορείτε να χρησιμοποιήσετε το μενού με το δεξί κλικResend
για να στείλετε ξανά το αίτημα.
Σε ορισμένα σενάρια δοκιμών, ίσως χρειαστεί να προσομοιώσετε τις αποκρίσεις διακομιστή.επιτρεπόμενοςResponse
Τροποποιήστε το περιεχόμενο απόκρισης στη σελίδα καρτέλας και περάστεResend
Στείλτε ξανά την τροποποιημένη απάντηση στον πελάτη.
Το Fiddler σάς επιτρέπει να ορίσετε σημεία διακοπής κατά τη φάση αιτήματος ή απόκρισης.Επιλέξτε την περίοδο λειτουργίας και κάντε κλικBreak on Request
ήBreak on Response
κουμπί. Το Fiddler διακόπτει την εκτέλεση καθώς περνάει ένα αίτημα ή απάντηση, επιτρέποντάς σας να προβάλετε ή να τροποποιήσετε το αίτημα/απάντηση σε πραγματικό χρόνο.
Εάν η διεπαφή είναι HTTPS, βεβαιωθείτε ότιTools
> Options
> HTTPS
τετραγωνισμένοςCapture HTTPS CONNECTs
καιDecrypt HTTPS traffic
. Ταυτόχρονα, βεβαιωθείτε ότι ο πελάτης εμπιστεύεται το πιστοποιητικό ρίζας του Fiddler.
Μπορείτε να αποθηκεύσετε συγκεκριμένες συνεδρίες για μεταγενέστερες δοκιμές ή να τις μοιραστείτε με άλλους.Κάντε δεξί κλικ στην συνεδρία και επιλέξτεSave
> Selected Sessions
…και επιλέξτε μια μορφή αποθήκευσης και μια τοποθεσία.
Το Fiddler υποστηρίζει αυτοματοποιημένες δοκιμές χρησιμοποιώντας σενάρια.πέρασμαQuickExec
ήCustomize Rules
, μπορείτε να γράψετε σενάρια για να χειρίζεστε αυτόματα τις συνεδρίες.
Χρησιμοποιώντας το FiddlerTimeline
Λειτουργία, μπορείτε να εκτελέσετε ανάλυση απόδοσης σε αιτήματα διεπαφής και να προβάλετε τους χρόνους αιτημάτων και απόκρισης.
Αφού ολοκληρωθεί η δοκιμή, θυμηθείτε να απενεργοποιήσετε τον διακομιστή μεσολάβησης Fiddler στις ρυθμίσεις του διακομιστή μεσολάβησης για να αποφύγετε να επηρεάσετε την κανονική πρόσβαση στο δίκτυο.
Η χρήση του Fiddler για τη δοκιμή διεπαφής μπορεί να βελτιώσει σημαντικά την αποτελεσματικότητα των δοκιμών, βοηθώντας τους προγραμματιστές να εντοπίζουν γρήγορα προβλήματα και να βελτιστοποιούν την απόδοση της διεπαφής. Θυμηθείτε να επωφεληθείτε πλήρως από τις διάφορες δυνατότητες και επιλογές που παρέχονται από το Fiddler κατά τη χρήση.
Πρώτα, βεβαιωθείτε ότι έχει ξεκινήσει το εργαλείο Fiddler.
Στο Fiddler, τα σημεία διακοπής μπορούν να οριστούν με τους εξής τρόπους:
Rules
> Automatic Breakpoints
ΕλεγχοςBefore requests
。Rules
> Automatic Breakpoints
ΕλεγχοςAfter responses
。Breakpoints
> set URL
, εισαγάγετε μια συγκεκριμένη διεύθυνση URL ή χρησιμοποιήστε χαρακτήρες μπαλαντέρ.Βεβαιωθείτε ότι οι ρυθμίσεις διακομιστή μεσολάβησης του προγράμματος περιήγησής σας ή της εφαρμογής σας δείχνουν προς το Fiddler, ώστε να καταγράφεται η κίνηση.
Στείλτε το αίτημα στο πρόγραμμα περιήγησης ή στην εφαρμογή. Εάν έχει οριστεί σημείο διακοπής, το αίτημα θα τεθεί σε παύση πριν από την αποστολή ή πριν από την επιστροφή.
Αφού ζητήσετε παύση, μπορείτεInspectors
> Request
Προβολή και τροποποίηση των λεπτομερειών αιτήματος, συμπεριλαμβανομένων:
Εάν έχει οριστεί ένα σημείο διακοπής απόκρισης, μπορείτεInspectors
> Response
Προβολή και τροποποίηση λεπτομερειών απάντησης, συμπεριλαμβανομένων:
Αφού τροποποιήσετε το αίτημα ή την απάντηση, κάντε κλικ στη γραμμή εργαλείωνRun
κουμπί (ή πατήστε το πλήκτρο F10) και το Fiddler θα συνεχίσει να εκτελεί το αίτημα ή την απάντηση.
Εάν θέλετε, μπορείτε να κάνετε δεξί κλικ στην περίοδο λειτουργίας και να επιλέξετεResend
για να στείλετε το τροποποιημένο αίτημα.
Αφού ολοκληρώσετε τον εντοπισμό σφαλμάτων, θυμηθείτε να το κάνετεRules
> Automatic Breakpoints
Καταργήστε την επιλογή της αντίστοιχης επιλογής σημείου διακοπής για να αποφύγετε τη διακοπή όλων των αιτημάτων.
Το Fiddler επιτρέπει τη χρήση τουExecute JavaScript
ήExecute C#
εντολή για την εκτέλεση ενός σεναρίου, το οποίο μπορεί να εκτελέσει αυτόματα ορισμένες ενέργειες όταν ένα αίτημα ή μια απάντηση τίθεται σε παύση.
Το FiddlerScript σάς επιτρέπει να γράψετε κώδικα JavaScript που θα εκτελείται κατά την επεξεργασία κάθε συνεδρίας και μπορεί να χρησιμοποιηθεί για την τροποποίηση του αιτήματος ή της απάντησης.
Μπορείτε να αποθηκεύσετε τις περιόδους σύνδεσης εντοπισμού σφαλμάτων ή να τις εξαγάγετε ως αναφορές HTML για κοινή χρήση ή αρχειοθέτηση.
Χρησιμοποιώντας τη λειτουργία εντοπισμού σφαλμάτων του σημείου διακοπής του Fiddler, μπορείτε να έχετε βαθύτερη κατανόηση και έλεγχο της διαδικασίας των αιτημάτων δικτύου, κάτι που είναι πολύ χρήσιμο για εργασίες ανάπτυξης και δοκιμών.
Αρχικά, ανοίξτε το εργαλείο Fiddler. Βεβαιωθείτε ότι το Fiddler εκτελείται, καθώς θα καταγράφει όλη την κίνηση που διέρχεται από το διακομιστή μεσολάβησης.
Βεβαιωθείτε ότι το πρόγραμμα περιήγησης ή η εφαρμογή σας έχει ρυθμιστεί για διακομιστή μεσολάβησης μέσω του Fiddler. Συνήθως ορίζεται σε:
127.0.0.1
8888
Στο Fiddler, κάντε κλικ Rules
μενού και επιλέξτεPerformance
> Simulate Modem Speeds
。
Στο αναδυόμενο παράθυρο διαλόγου, επιλέξτε Simulate low bandwidth
καιSimulate high latency
επιλογές. Αυτό θα προσομοιώσει ένα περιβάλλον δικτύου χαμηλού εύρους ζώνης και υψηλής καθυστέρησης.
Αφού ολοκληρωθεί η ρύθμιση, κάντε κλικ OK
Αποθήκευση ρυθμίσεων.
Τώρα, όταν κάνετε ένα αίτημα μέσω ενός προγράμματος περιήγησης ή μιας εφαρμογής, το Fiddler θα προσομοιώσει τις καθορισμένες συνθήκες δικτύου.
Παρατηρήστε την απόδοση της εφαρμογής σε αδύναμο περιβάλλον δικτύου και ελέγξτε τον χρόνο φόρτωσης, την ταχύτητα απόκρισης κ.λπ.
Προσαρμόστε τις προσομοιωμένες παραμέτρους δικτύου όπως απαιτείται για να ελέγξετε την απόδοση της εφαρμογής υπό διαφορετικές συνθήκες δικτύου.
Αφού ολοκληρωθεί η δοκιμή, μπορείτε Rules
> Performance
Καταργήστε την επιλογήSimulate Modem Speeds
, για να επαναφέρετε την κανονική ταχύτητα δικτύου.
Καταγράψτε τα αποτελέσματα των δοκιμών και αναλύστε και βελτιστοποιήστε με βάση τα παρατηρούμενα ζητήματα.
Χρησιμοποιώντας την αδύναμη λειτουργία προσομοίωσης δικτύου του Fiddler, μπορείτε να αξιολογήσετε τη συμπεριφορά της εφαρμογής σας κάτω από διαφορετικές συνθήκες δικτύου κατά τις φάσεις ανάπτυξης και δοκιμής, βελτιστοποιώντας έτσι την εμπειρία χρήστη.