2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Fiddler est un puissant outil de débogage réseau capable d'enregistrer, d'inspecter, de modifier et de renvoyer tout le trafic HTTP/HTTPS transitant par l'ordinateur. Cet article présentera en détail les compétences d'installation, de configuration et d'utilisation de Fiddler pour aider les développeurs et les testeurs à mieux comprendre les demandes et les réponses du réseau.
Fiddler est un outil de débogage réseau gratuit développé par Telerik et largement utilisé dans le domaine du développement et des tests Web.
accéderSite officiel de TelerikTéléchargez la dernière version de Fiddler et suivez les instructions pour terminer l'installation.
Ouvrez Fiddler et il commencera automatiquement à capturer tout le trafic HTTP/HTTPS passant par votre ordinateur.
Dans l'interface principale de Fiddler, vous pouvez voir toutes les demandes et réponses réseau capturées, classées par ordre chronologique.
Utilisez les filtres de la barre d'outils pour filtrer rapidement des types spécifiques de conversations, par exemple en affichant uniquement les demandes d'images, les demandes d'erreur, etc.
Cliquez avec le bouton droit sur la ligne de demande et sélectionnez « Modifier » pour modifier l'URL, la méthode, les informations d'en-tête ou le corps de la demande.
Cliquez avec le bouton droit sur la ligne de demande, sélectionnez « Points d'arrêt », définissez un point d'arrêt et Fiddler fera une pause avant l'envoi de la demande.
Faites un clic droit sur la ligne de la demande et sélectionnez « Renvoyer » pour modifier les paramètres et renvoyer la demande.
Dans « Outils » > « Options » > « HTTPS » de Fiddler, cochez « Capturer les connexions HTTPS » et « Décrypter le trafic HTTPS ».
Installez et faites confiance au certificat racine de Fiddler afin de capturer le trafic HTTPS.
Utilisez la vue « Chronologie » de Fiddler pour analyser le temps de réponse des requêtes réseau et identifier les goulots d'étranglement des performances.
Grâce à la fonction de script de Fiddler, vous pouvez implémenter des tests automatisés, une logique de traitement personnalisée, etc.
Fiddler est un outil de débogage réseau puissant et facile à utiliser. Grâce à l'introduction détaillée de cet article, j'espère que les lecteurs pourront maîtriser l'utilisation de base de Fiddler et utiliser ses puissantes fonctions dans des travaux pratiques.
Tout d’abord, démarrez l’outil Fiddler. Fiddler écoute le port 8888 par défaut et peut être transmisTools
> Options
> Connections
pour confirmer ou modifier.
Assurez-vous que les paramètres de proxy de votre système d'exploitation ou de votre application pointent vers Fiddler. Généralement défini sur :
127.0.0.1
8888
Lancez une demande d'interface dans un navigateur ou un autre client. La demande sera capturée par Fiddler et affichée sur l'interface principale de Fiddler.
Inspectors
> Request
, les informations détaillées de la demande sont affichées ici, y compris la méthode HTTP, l'URL, l'en-tête de la demande, le corps de la demande, etc.Inspectors
> Response
, la réponse du serveur est affichée ici, y compris le code d'état, l'en-tête de réponse, le corps de la réponse, etc.Si vous devez tester différents paramètres de requête ou informations d'en-tête, vous pouvez sélectionner la session, puisRequest
Modifiez le contenu correspondant dans la page à onglet.Après modification, vous pouvez utiliser le menu contextuelResend
pour renvoyer la demande.
Dans certains scénarios de test, vous devrez peut-être simuler les réponses du serveur.admissibleResponse
Modifiez le contenu de la réponse dans la page à onglet et passezResend
Renvoyez la réponse modifiée au client.
Fiddler vous permet de définir des points d'arrêt pendant la phase de demande ou de réponse.Sélectionnez la séance et cliquezBreak on Request
ouBreak on Response
bouton. Fiddler suspend l'exécution au fur et à mesure du passage d'une requête ou d'une réponse, vous permettant d'afficher ou de modifier la requête/réponse en temps réel.
Si l'interface est HTTPS, assurez-vous que leTools
> Options
> HTTPS
vérifiéCapture HTTPS CONNECTs
etDecrypt HTTPS traffic
. Dans le même temps, assurez-vous que le client fait confiance au certificat racine de Fiddler.
Vous pouvez enregistrer des sessions spécifiques pour des tests ultérieurs ou les partager avec d'autres.Faites un clic droit sur la session et sélectionnezSave
> Selected Sessions
… Et sélectionnez un format et un emplacement de sauvegarde.
Fiddler prend en charge les tests automatisés à l'aide de scripts.passerQuickExec
ouCustomize Rules
, vous pouvez écrire des scripts pour gérer automatiquement les sessions.
Utiliser un violonTimeline
Fonction, vous pouvez effectuer une analyse des performances sur les demandes d'interface et afficher les temps de demande et de réponse.
Une fois le test terminé, n'oubliez pas de désactiver le proxy Fiddler dans les paramètres du proxy pour éviter d'affecter l'accès normal au réseau.
L'utilisation de Fiddler pour les tests d'interface peut considérablement améliorer l'efficacité des tests, aidant les développeurs à localiser rapidement les problèmes et à optimiser les performances de l'interface. Pensez à profiter pleinement des différentes fonctionnalités et options proposées par Fiddler lors de son utilisation.
Tout d’abord, assurez-vous que l’outil Fiddler est démarré.
Dans Fiddler, les points d'arrêt peuvent être définis des manières suivantes :
Rules
> Automatic Breakpoints
VérifierBefore requests
。Rules
> Automatic Breakpoints
VérifierAfter responses
。Breakpoints
> set URL
, saisissez une URL spécifique ou utilisez des caractères génériques.Assurez-vous que les paramètres proxy de votre navigateur ou de votre application pointent vers Fiddler afin que le trafic puisse être capturé.
Envoyez la demande dans le navigateur ou l'application. Si un point d'arrêt est défini, la demande sera mise en pause avant l'envoi ou avant le retour.
Après avoir demandé une pause, vous pouvezInspectors
> Request
Afficher et modifier les détails de la demande, notamment :
Si un point d'arrêt réactif est défini, vous pouvezInspectors
> Response
Afficher et modifier les détails de la réponse, notamment :
Après avoir modifié la demande ou la réponse, cliquez sur la barre d'outilsRun
(ou appuyez sur la touche F10) et Fiddler continuera à exécuter la demande ou la réponse.
Si vous le souhaitez, vous pouvez cliquer avec le bouton droit sur la session et sélectionnerResend
pour envoyer la demande modifiée.
Après avoir terminé le débogage, n'oubliez pas deRules
> Automatic Breakpoints
Décochez l'option de point d'arrêt correspondante pour éviter de créer un point d'arrêt sur toutes les requêtes.
Fiddler permet l'utilisation deExecute JavaScript
ouExecute C#
commande pour exécuter un script, qui peut effectuer automatiquement certaines actions lorsqu'une demande ou une réponse est suspendue.
FiddlerScript vous permet d'écrire du code JavaScript qui sera exécuté lors du traitement de chaque session et pourra être utilisé pour modifier la demande ou la réponse.
Vous pouvez enregistrer vos sessions de débogage ou les exporter sous forme de rapports HTML pour les partager ou les archiver.
En utilisant la fonction de débogage des points d'arrêt de Fiddler, vous pouvez avoir une compréhension et un contrôle plus approfondis du processus de requêtes réseau, ce qui est très utile pour les travaux de développement et de test.
Tout d’abord, ouvrez l’outil Fiddler. Assurez-vous que Fiddler est en cours d'exécution car il capturera tout le trafic passant par le proxy.
Assurez-vous que votre navigateur ou votre application est configuré pour utiliser un proxy via Fiddler. Généralement défini sur :
127.0.0.1
8888
Dans Fiddler, cliquez sur Rules
menu et sélectionnezPerformance
> Simulate Modem Speeds
。
Dans la boîte de dialogue contextuelle, cochez Simulate low bandwidth
etSimulate high latency
choix. Cela simulera un environnement réseau à faible bande passante et à latence élevée.
Une fois le réglage terminé, cliquez sur OK
Enregistrer les paramètres.
Désormais, lorsque vous effectuez une demande via un navigateur ou une application, Fiddler simule les conditions réseau spécifiées.
Observez les performances de l'application dans un environnement réseau faible et vérifiez le temps de chargement, la vitesse de réponse, etc.
Ajustez les paramètres réseau simulés selon vos besoins pour tester les performances des applications dans différentes conditions de réseau.
Une fois le test terminé, vous pouvez Rules
> Performance
DécochezSimulate Modem Speeds
, pour restaurer la vitesse normale du réseau.
Enregistrez les résultats des tests, analysez et optimisez en fonction des problèmes observés.
En utilisant la fonction de simulation de réseau faible de Fiddler, vous pouvez évaluer le comportement de votre application dans différentes conditions de réseau pendant les phases de développement et de test, optimisant ainsi l'expérience utilisateur.