2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Fiddler ist ein leistungsstarkes Netzwerk-Debugging-Tool, das den gesamten über den Computer fließenden HTTP/HTTPS-Verkehr aufzeichnen, prüfen, ändern und erneut senden kann. In diesem Artikel werden die Installations-, Konfigurations- und Verwendungsfähigkeiten von Fiddler ausführlich vorgestellt, um Entwicklern und Testern zu helfen, Netzwerkanforderungen und -antworten besser zu verstehen.
Fiddler ist ein kostenloses Netzwerk-Debugging-Tool, das von Telerik entwickelt wurde und im Bereich Webentwicklung und -tests weit verbreitet ist.
ZugangOffizielle Website von TelerikLaden Sie die neueste Version von Fiddler herunter und befolgen Sie die Anweisungen, um die Installation abzuschließen.
Öffnen Sie Fiddler und es beginnt automatisch mit der Erfassung des gesamten HTTP/HTTPS-Verkehrs, der über Ihren Computer läuft.
In der Hauptoberfläche von Fiddler können Sie alle erfassten Netzwerkanfragen und -antworten in chronologischer Reihenfolge sehen.
Verwenden Sie die Filter in der Symbolleiste, um schnell bestimmte Arten von Konversationen zu filtern, z. B. nur die Anzeige von Bildanfragen, Fehleranfragen usw.
Klicken Sie mit der rechten Maustaste auf die Anforderungszeile und wählen Sie „Bearbeiten“, um die URL, Methode, Header-Informationen oder den Text der Anforderung zu ändern.
Klicken Sie mit der rechten Maustaste auf die Anforderungszeile, wählen Sie „Haltepunkte“, legen Sie einen Haltepunkt fest und Fiddler hält an, bevor die Anforderung gesendet wird.
Klicken Sie mit der rechten Maustaste auf die Anforderungszeile und wählen Sie „Erneut senden“, um die Parameter zu ändern und die Anforderung erneut zu senden.
Aktivieren Sie in Fiddlers „Extras“ > „Optionen“ > „HTTPS“ die Optionen „HTTPS-VERBINDUNGEN erfassen“ und „HTTPS-Verkehr entschlüsseln“.
Installieren Sie das Root-Zertifikat von Fiddler und vertrauen Sie ihm, um HTTPS-Verkehr zu erfassen.
Verwenden Sie die „Timeline“-Ansicht von Fiddler, um die Antwortzeit von Netzwerkanfragen zu analysieren und Leistungsengpässe zu identifizieren.
Mit der Skriptfunktion von Fiddler können Sie automatisierte Tests, benutzerdefinierte Verarbeitungslogik usw. implementieren.
Fiddler ist ein leistungsstarkes und benutzerfreundliches Netzwerk-Debugging-Tool. Ich hoffe, dass die Leser durch die ausführliche Einführung dieses Artikels die grundlegende Verwendung von Fiddler beherrschen und seine leistungsstarken Funktionen in der praktischen Arbeit nutzen können.
Starten Sie zunächst das Fiddler-Tool. Fiddler lauscht standardmäßig auf Port 8888 und kann übergeben werdenTools
> Options
> Connections
zu bestätigen oder zu ändern.
Stellen Sie sicher, dass Ihr Betriebssystem oder Ihre anwendungsspezifischen Proxy-Einstellungen auf Fiddler verweisen. Normalerweise eingestellt auf:
127.0.0.1
8888
Initiieren Sie eine Schnittstellenanforderung in einem Browser oder einem anderen Client. Die Anfrage wird von Fiddler erfasst und auf der Hauptoberfläche von Fiddler angezeigt.
Inspectors
> Request
Hier werden die detaillierten Informationen der Anfrage angezeigt, einschließlich HTTP-Methode, URL, Anfrageheader, Anfragetext usw.Inspectors
> Response
Hier wird die Antwort des Servers angezeigt, einschließlich Statuscode, Antwortheader, Antworttext usw.Wenn Sie verschiedene Anforderungsparameter oder Header-Informationen testen müssen, können Sie die Sitzung auswählen und dannRequest
Ändern Sie den entsprechenden Inhalt auf der Registerkarte.Nach der Änderung können Sie das Rechtsklick-Menü verwendenResend
um die Anfrage erneut zu senden.
In einigen Testszenarien müssen Sie möglicherweise Serverantworten simulieren.zulässigResponse
Ändern Sie den Antwortinhalt auf der Registerkartenseite und übergeben Sie ihnResend
Senden Sie die geänderte Antwort erneut an den Client.
Mit Fiddler können Sie Haltepunkte während der Anforderungs- oder Antwortphase festlegen.Wählen Sie die Sitzung aus und klicken SieBreak on Request
oderBreak on Response
Taste. Fiddler pausiert die Ausführung, während eine Anfrage oder Antwort vorbeigeht, sodass Sie die Anfrage/Antwort in Echtzeit anzeigen oder ändern können.
Wenn die Schnittstelle HTTPS ist, stellen Sie sicher, dassTools
> Options
> HTTPS
überprüftCapture HTTPS CONNECTs
UndDecrypt HTTPS traffic
. Stellen Sie gleichzeitig sicher, dass der Client dem Stammzertifikat von Fiddler vertraut.
Sie können bestimmte Sitzungen für spätere Tests speichern oder sie mit anderen teilen.Klicken Sie mit der rechten Maustaste auf die Sitzung und wählen Sie sie ausSave
> Selected Sessions
…und wählen Sie ein Speicherformat und einen Speicherort aus.
Fiddler unterstützt automatisierte Tests mithilfe von Skripten.passierenQuickExec
oderCustomize Rules
können Sie Skripte schreiben, um Sitzungen automatisch abzuwickeln.
Mit FiddlerTimeline
Mit dieser Funktion können Sie eine Leistungsanalyse für Schnittstellenanfragen durchführen und die Anfrage- und Antwortzeiten anzeigen.
Denken Sie nach Abschluss des Tests daran, den Fiddler-Proxy in den Proxy-Einstellungen zu deaktivieren, um den normalen Netzwerkzugriff nicht zu beeinträchtigen.
Die Verwendung von Fiddler für Schnittstellentests kann die Testeffizienz erheblich verbessern und Entwicklern dabei helfen, Probleme schnell zu lokalisieren und die Schnittstellenleistung zu optimieren. Denken Sie daran, die verschiedenen Funktionen und Optionen von Fiddler während der Nutzung voll auszuschöpfen.
Stellen Sie zunächst sicher, dass das Fiddler-Tool gestartet ist.
In Fiddler können Haltepunkte auf folgende Weise festgelegt werden:
Rules
> Automatic Breakpoints
ÜberprüfenBefore requests
。Rules
> Automatic Breakpoints
ÜberprüfenAfter responses
。Breakpoints
> set URL
, geben Sie eine bestimmte URL ein oder verwenden Sie Platzhalter.Stellen Sie sicher, dass die Proxy-Einstellungen Ihres Browsers oder Ihrer Anwendung auf Fiddler verweisen, damit der Datenverkehr erfasst werden kann.
Senden Sie die Anfrage im Browser oder in der Anwendung. Wenn ein Haltepunkt gesetzt ist, wird die Anfrage vor dem Senden oder vor der Rückgabe angehalten.
Nachdem Sie eine Pause angefordert haben, können Sie dies tunInspectors
> Request
Anfragedetails anzeigen und ändern, einschließlich:
Wenn ein reaktionsfähiger Haltepunkt festgelegt ist, ist dies möglichInspectors
> Response
Antwortdetails anzeigen und ändern, einschließlich:
Nachdem Sie die Anfrage oder Antwort geändert haben, klicken Sie in der Symbolleiste aufRun
Klicken Sie auf die Schaltfläche (oder drücken Sie die Taste F10) und Fiddler führt die Anfrage oder Antwort weiter aus.
Bei Bedarf können Sie mit der rechten Maustaste auf die Sitzung klicken und auswählenResend
um die geänderte Anfrage zu senden.
Denken Sie nach Abschluss des Debuggens daranRules
> Automatic Breakpoints
Deaktivieren Sie die entsprechende Haltepunktoption, um zu vermeiden, dass alle Anforderungen mit Haltepunkten versehen werden.
Fiddler erlaubt die Verwendung vonExecute JavaScript
oderExecute C#
Befehl zum Ausführen eines Skripts, das automatisch einige Aktionen ausführen kann, wenn eine Anfrage oder Antwort angehalten wird.
Mit FiddlerScript können Sie JavaScript-Code schreiben, der bei der Verarbeitung jeder Sitzung ausgeführt wird und zum Ändern der Anfrage oder Antwort verwendet werden kann.
Sie können Ihre Debugging-Sitzungen speichern oder als HTML-Berichte zum Teilen oder Archivieren exportieren.
Durch die Verwendung der Breakpoint-Debugging-Funktion von Fiddler können Sie den Prozess von Netzwerkanforderungen besser verstehen und steuern, was für Entwicklungs- und Testarbeiten sehr hilfreich ist.
Öffnen Sie zunächst das Fiddler-Tool. Stellen Sie sicher, dass Fiddler ausgeführt wird, da es den gesamten Datenverkehr erfasst, der über den Proxy läuft.
Stellen Sie sicher, dass Ihr Browser oder Ihre Anwendung für den Proxy über Fiddler eingerichtet ist. Normalerweise eingestellt auf:
127.0.0.1
8888
Klicken Sie in Fiddler auf Rules
Menü aufrufen und auswählenPerformance
> Simulate Modem Speeds
。
Aktivieren Sie im Popup-Dialogfeld die Option Simulate low bandwidth
UndSimulate high latency
Optionen. Dadurch wird eine Netzwerkumgebung mit geringer Bandbreite und hoher Latenz simuliert.
Klicken Sie nach Abschluss der Einstellung auf OK
Einstellungen speichern.
Wenn Sie nun eine Anfrage über einen Browser oder eine Anwendung stellen, simuliert Fiddler die angegebenen Netzwerkbedingungen.
Beobachten Sie die Leistung der Anwendung in einer schwachen Netzwerkumgebung und prüfen Sie die Ladezeit, Reaktionsgeschwindigkeit usw.
Passen Sie simulierte Netzwerkparameter nach Bedarf an, um die Anwendungsleistung unter verschiedenen Netzwerkbedingungen zu testen.
Nachdem der Test abgeschlossen ist, können Sie Rules
> Performance
Deaktivieren Sie das KontrollkästchenSimulate Modem Speeds
, um die normale Netzwerkgeschwindigkeit wiederherzustellen.
Testergebnisse aufzeichnen und anhand beobachteter Probleme analysieren und optimieren.
Mithilfe der schwachen Netzwerksimulationsfunktion von Fiddler können Sie das Verhalten Ihrer Anwendung unter verschiedenen Netzwerkbedingungen während der Entwicklungs- und Testphase bewerten und so das Benutzererlebnis optimieren.