Fermer

juillet 13, 2020

Recherche de codes d'état 404 et 500


Voyons comment utiliser Fiddler Everywhere pour rechercher les codes d'état 404 et 500 sur vos applications Web. Que se passe-t-il lorsque votre application "échoue silencieusement"? Résolvez ces problèmes avant que vos clients ne les détectent!

Fiddler a fait ses preuves en tant qu'outil Windows fiable pour diagnostiquer et déboguer les problèmes de réseau pour les applications Web et de bureau. Et vous avez peut-être entendu parler de cette chose Fiddler Everywhere – c'est le début d'une nouvelle génération d'outils Fiddler qui partage le même moteur de base, mais avec une interface utilisateur moderne, une expérience utilisateur améliorée et entièrement activée sur macOS, Windows et Linux!

En parlant de nouveaux outils Fiddler — faites un pic à Fiddler Jam si vous êtes intéressé à inspecter les problèmes des clients distants!

Dans cette série de blogs, nous examinons un une variété de scénarios du monde réel qui peuvent être efficacement traités avec Fiddler Everywhere. Aujourd'hui, nous allons voir comment rechercher les erreurs 404 et 500 «silencieuses» qui pourraient autrement être manquées pendant le développement et les tests d'applications.

Que couvrons-nous d'autre dans cette série?

  • Problèmes de simulation à distance
  • Recherche de codes d'état 404 et 500 (aujourd'hui!)
  • Débogage collaboratif (à venir bientôt)
  • Résolution d'une erreur de production (à venir bientôt)
  • Diagnostic d'une défaillance de l'API à distance (à venir bientôt)

REMARQUE: Fiddler Classic (le Fiddler original) ne va nulle part! Vous pouvez toujours télécharger Fiddler et l'utiliser comme vous l'avez toujours sur votre PC Windows.

Notre scénario: rechercher les erreurs 404/500

En tant que développeur, je suis responsable du maintien d'une stabilité d'applications web pour mon entreprise. L'une d'entre elles en particulier est une ancienne application une application très appréciée, elle est assez massive et j'aimerais rechercher d'éventuelles erreurs 404 ou 500 qui pourraient ne pas être immédiatement visibles lors d'une utilisation nonchalante de l'application. Le "tueur silencieux" des applications héritées! 1965

Un service d'arrière-plan génère peut-être une erreur 500 qui n'est pas immédiatement évidente. Il pourrait y avoir des images manquantes lançant des 404 qui n'interrompent pas encore mon interface utilisateur. Même un processus s'exécutant sur un thread de travail qui fait une erreur silencieuse, mais n'affecte pas directement l'application, pourrait être un problème.

Dans toutes ces situations, et plus encore, nous pouvons voir à quelle vitesse Fiddler Everywhere peut nous aider en filtrant et inspectant rapidement tout le trafic réseau vers et depuis mon application.

Solution de Fiddler Everywhere

Puisque Fiddler Everywhere intercepte littéralement chaque demande de réseau venant / allant vers / depuis vos applications (sur HTTP et HTTPS), il nous est en fait assez facile de suivre toutes nos sessions réseau et de détecter rapidement toutes les demandes erronées.

Essayons-le:

  1. Ouvrez Fiddler Everywhere et basculez le Live Traffic option pour Capture :

     violoneux capturant partout bascule "data-displaymode =" Original "title =" violoneux capturant partout bascule "/> </p>
</li>
<li>
<p> Ouvrez l'application Web ou de bureau avec laquelle vous travaillez – et utilisez-la comme vous le feriez normalement pour tester tous vos scénarios utilisateur. </p>
</li>
<li>
<p> De retour dans Fiddler Everywhere, basculez l'option <strong> Trafic en direct </strong> sur <strong> Interrompu </strong> afin de limiter les nouvelles sessions entrant dans notre interface utilisateur et de réduire l'encombrement. </p>
</li>
<li>
<p> Avant de commencer à analyser le nombre (probablement) ridicule de demandes de réseau que nous voyons, commençons par <strong> filtrer nos demandes </strong> par requête (s) URL de l'application. De cette façon, vous ne verrez que les sessions pertinentes pour l'application qui nous intéresse.
 </p>
<p><img decoding= en le téléchargeant aujourd'hui sur macOS, Linux ou Windows.





Source link