Ich hatte ein Problem mit einer bestimmten Site, für die ich mich an das Team gewandt habe. Sie forderten mich auf, die Situation in Google Chrome neu zu erstellen. Sobald das Problem bei den Entwicklertools aufgetreten ist, wählen Sie "Netzwerk", klicken Sie mit der rechten Maustaste auf eine beliebige Stelle und speichern Sie die wie hier beschrieben generierte HAR-Datei .
Jetzt möchte ich den Fehler / Grund dahinter aufzeigen. Wie analysiere ich den Bericht, wenn ich ihn nicht öffnen kann?
Ich habe versucht, die Datei mit dem Windows-Dateizuordnungssystem zu öffnen, aber der Dateityp wurde nicht erkannt. Benötigt es eine spezielle Software, um den Bericht zu analysieren?
google-chrome
user285oo6
quelle
quelle
Antworten:
Ein HTTP-Archiv (HAR) ist nichts anderes als eine reine Textdatei. Die darin enthaltenen Daten werden als JSON gespeichert , sodass Sie die Datei mit einem beliebigen Texteditor oder JSON-Editor öffnen können. Sie können einfach versuchen, die
.har
Erweiterung in umzubenennen.json
.In der HAR-Datei werden in erster Linie alle Netzwerkanforderungen und -antworten aufgelistet, die der Browser sendet und empfängt. Dies beinhaltet im Grunde alles, was Sie in Google Chrome auf der Registerkarte " Netzwerk" sehen , wie die spezifische URL einer Anfrage, aber auch alle HTTP-GET- und POST-Parameter. Natürlich enthält die HAR-Datei auch Timings, sodass Sie sehen können, wie lange es gedauert hat, eine Ressource zu laden.
Hier sehen Sie, dass
example.com/path
angefordert wurde und derparam
Parameter GET mit dem Wert auf gesendet wurdevalue
.Diese Daten allein ermöglichen es Ihnen natürlich nicht, einen Fehler aufzuspüren, insbesondere nicht, wenn Sie nur Benutzer einer Website sind, ohne Zugriff auf das eigentliche Backend. Die Entwickler können jedoch eine HAR-Datei "wiedergeben", was bedeutet, dass sie versuchen können, das zu tun, was Sie getan haben, und prüfen, ob sie die Fehler reproduzieren können, zumal sie auch die Cookies haben. Auf diese Weise können Sie bei der Nutzung der Website so tun, als ob Sie es wären .
Bedenken Sie, dass, da alle an den Server gesendeten Daten in der HAR-Datei gespeichert werden, alle Anmeldedaten oder privaten Informationen, die Sie über ein Formular gesendet haben, ebenfalls gespeichert werden. Das heißt, wenn Sie sich beispielsweise auf einer Website anmelden und aus diesen Anforderungen ein HAR erstellen, wird Ihr Kennwort im Klartext gespeichert.
Überprüfen Sie daher unbedingt den Inhalt der Datei und übermitteln Sie nichts, was die Entwickler nicht sehen sollen.
quelle
Chrome kann eine Sitzung aus einer HAR-Datei nicht wiedergeben . Obwohl es eine Reihe von Tools gibt, die HAR unterstützen und den Export ermöglichen, erlauben nur einige von ihnen, wie Fiddler, den Import und die Wiedergabe
quelle