Το Fiddler είναι ένας δωρεάν διακομιστής εντοπισμού σφαλμάτων ιστού που καταγράφει όλη την κίνηση HTTP/ HTTPS μεταξύ της εφαρμογής Ιστού σας και του Διαδικτύου. Η συλλογή δεδομένων συνεδρίας με το Fiddler μπορεί να είναι χρήσιμη για την αντιμετώπιση προβλημάτων όπως:
- Όταν δεν συλλέγονται ενέργειες χρήστη για μια εφαρμογή, (ο κώδικας JavaScript Dynatrace δεν έχει μολυνθεί και τα beacons δεν αποστέλλονται πίσω.)
- Όταν ένα σφάλμα JavaScript που προκαλείται από τον κώδικα JavaScript παρακολούθησης πραγματικών χρηστών Dynatrace επηρεάζει την εφαρμογή σας.
- Ελλείψει ενεργειών χρήστη (για παράδειγμα, μια συγκεκριμένη αλληλεπίδραση με την εφαρμογή).
Οι εξαγόμενες συνεδρίες Fiddler μπορούν να μεταφορτωθούν στο σύστημα διαχείρισης περιστατικών (δηλαδή υποστήριξη) του οργανισμού για να διευκολυνθεί η επίλυση προβλημάτων.
Πώς να χρησιμοποιήσετε το Fiddler για τη συλλογή συνεδριών HTTP/HTTPS για εντοπισμό σφαλμάτων
Χρησιμοποιήστε το Fiddler για να δημιουργήσετε τη συνεδρία HTTP μιας παρακολουθούμενης εφαρμογής Ιστού
1. Κατεβάστε και εγκαταστήστε το Fiddler .
2. Εάν η εφαρμογή Ιστού σας χρησιμοποιεί HTTPS:
ένα. Ανοίξτε το Fiddler.
σι. Μεταβείτε στα Εργαλεία > Επιλογές Fiddler και ορίστε τα πλαίσια επιλογών όπως φαίνεται παρακάτω.

3. Εάν η εφαρμογή Ιστού σας είναι εφαρμογή Android :
ένα. Ανοίξτε το Fiddler.
σι. Μεταβείτε στις Ρυθμίσεις > Wi-Fi > Τροποποίηση δικτύου .
ντο. Ορίστε το Fiddler ως διακομιστή μεσολάβησης Wi-Fi, όπως φαίνεται παρακάτω.

ρε. Μεταβείτε στα Εργαλεία > Επιλογές Fiddler > Συνδέσεις .
μι. Βρείτε την IP του σταθμού εργασίας σας μέσω της γραμμής εντολών με το ipconfig στα Windows ή το ifconfig στο Linux και τη θύρα διακομιστή μεσολάβησης.
φά. Εάν η εφαρμογή σας χρησιμοποιεί πιστοποιητικά SSL , πρέπει επίσης να προσθέσετε ένα πιστοποιητικό Fiddler στη συσκευή σας.
σολ. Για να προσθέσετε το πιστοποιητικό Fiddler στη συσκευή σας, μεταβείτε στο Tools > Fiddler Options > HTTPS > Actions > Export Root Certificate to Desktop για να λάβετε το πιστοποιητικό Fiddler.
H. Αποθηκεύστε το εξαγόμενο πιστοποιητικό, που συνήθως ονομάζεται FiddlerRoot.cer στη συσκευή σας Android μεταβαίνοντας στις Ρυθμίσεις > Ασφάλεια > Εγκατάσταση από κάρτα SD (εκεί που το αντιγράψατε για πρώτη φορά). Στη συνέχεια, θα δείτε το πιστοποιητικό στην καρτέλα ΧΡΗΣΤΗΣ της ενότητας Αξιόπιστα διαπιστευτήρια .

4. Απενεργοποιήστε τη λειτουργία συλλογής έτσι ώστε η προσωρινή μνήμη του προγράμματος περιήγησης να διαγραφεί και να ξεκινήσει ένας νέος κύκλος.
ένα. Μεταβείτε στο Αρχείο > Καταγραφή κυκλοφορίας ή πατήστε F12.
σι. Η εκκαθάριση της προσωρινής μνήμης του προγράμματος περιήγησής σας θα διαγράψει επίσης τα αποθηκευμένα στοιχεία και θα πρέπει να ληφθούν ξανά.
5. Ξεκινήστε να αποκτάτε ξανά επισκεψιμότητα και να ολοκληρώνετε προβληματικές συναλλαγές στον ιστότοπό σας.
6. Μόλις ολοκληρωθεί, μεταβείτε στο Αρχείο > Αποθήκευση > Όλες οι περίοδοι λειτουργίας .
7. (Προαιρετικό) Ανεβάστε αρχεία στο σύστημα διαχείρισης συμβάντων του οργανισμού σας για να διευκολύνετε την επίλυση προβλημάτων.
Εναλλακτικές για τις συνεδρίες Fiddler
Χρησιμοποιήστε τα Εργαλεία προγραμματιστών Chrome για να εξαγάγετε μια αρχειοθετημένη περίοδο λειτουργίας HTTP
Σημείωση: Αυτή η εναλλακτική λύση θα πρέπει να θεωρείται μόνο ως έσχατη λύση. Είναι καλύτερα να δημιουργήσετε μια συνεδρία Fiddler (που περιγράφεται στην παραπάνω ενότητα), καθώς είναι ευκολότερο να αναπαράγετε περιπτώσεις υποστήριξης.
Σε περιπτώσεις όπου το Fiddler δεν μπορεί να χρησιμοποιηθεί για τη δημιουργία μιας περιόδου σύνδεσης, το Google Chrome μπορεί επίσης να εξαγάγει την περίοδο λειτουργίας για έλεγχο. Ακολουθήστε τα παρακάτω βήματα για να συλλέξετε το αρχείο HTTP Archive Session (HAR).
1. Ανοίξτε το Google Chrome και διαγράψτε την προσωρινή μνήμη του προγράμματος περιήγησης.

2. Πατήστε F12 για να ανοίξετε το Dev Tools.
3. Κάντε κλικ στην καρτέλα Δίκτυο.
4. Ολοκληρώστε τις προβληματικές συναλλαγές στην αίτησή σας.
5. Μόλις τελειώσετε, επιλέξτε όλες τις συνεδρίες, κάντε δεξί κλικ στον κενό χώρο και επιλέξτε Αποθήκευση ως HAR με περιεχόμενο από το μενού.
(Προαιρετικό) Μεταφορτώστε στο σύστημα διαχείρισης περιστατικών του οργανισμού σας για να διευκολυνθεί η επίλυση προβλημάτων.
Χρησιμοποιήστε τα εργαλεία IE Dev για να εξαγάγετε μια περίοδο λειτουργίας NetXML
Σημείωση: Αυτή η εναλλακτική λύση θα πρέπει να θεωρείται μόνο ως έσχατη λύση. Είναι καλύτερα να δημιουργήσετε μια συνεδρία Fiddler, καθώς είναι πιο εύκολο να αναπαράγετε περιπτώσεις υποστήριξης.
Ακολουθήστε τα παρακάτω βήματα για να εξαγάγετε μια περίοδο λειτουργίας NetXML.
1. Ανοίξτε τον Internet Explorer 8+ .
2. Πατήστε F12 για να ανοίξετε τη γραμμή εργαλείων προγραμματιστή.
3. Εκκαθαρίστε την προσωρινή μνήμη και τα cookie τομέα .

4. Πατήστε το κουμπί Αναπαραγωγή (πράσινο τρίγωνο) για να ξεκινήσετε.
5. Ολοκληρώστε τις προβληματικές συναλλαγές στην αίτησή σας.
6. Μόλις ολοκληρωθεί, κάντε κλικ στο κουμπί Εξαγωγή (εικονίδιο μονάδας δίσκου με ένα βέλος στα δεξιά) για να αποθηκεύσετε το αρχείο.
7. Ανεβάστε αρχεία στο σύστημα υποστήριξης για έλεγχο από το άτομο που είναι υπεύθυνο για την επίλυση των προβλημάτων.
Δείτε περισσότερα: