le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Fiddler è un potente strumento di debug di rete in grado di registrare, ispezionare, modificare e inviare nuovamente tutto il traffico HTTP/HTTPS che passa attraverso il computer. Questo articolo introdurrà in dettaglio le competenze di installazione, configurazione e utilizzo di Fiddler per aiutare sviluppatori e tester a comprendere meglio le richieste e le risposte della rete.
Fiddler è uno strumento di debug di rete gratuito sviluppato da Telerik ed è ampiamente utilizzato nel campo dello sviluppo e dei test web.
accessoSito ufficiale di TelerikScarica l'ultima versione di Fiddler e segui le istruzioni per completare l'installazione.
Apri Fiddler e inizierà automaticamente a catturare tutto il traffico HTTP/HTTPS che passa attraverso il tuo computer.
Nell'interfaccia principale di Fiddler puoi vedere tutte le richieste e le risposte di rete acquisite, disposte in ordine cronologico.
Utilizza i filtri sulla barra degli strumenti per filtrare rapidamente tipi specifici di conversazioni, ad esempio mostrando solo richieste di immagini, richieste di errore, ecc.
Fare clic con il pulsante destro del mouse sulla riga della richiesta e selezionare "Modifica" per modificare l'URL, il metodo, le informazioni sull'intestazione o il corpo della richiesta.
Fare clic con il pulsante destro del mouse sulla riga della richiesta, selezionare "Punti di interruzione", impostare un punto di interruzione e Fiddler si fermerà prima che la richiesta venga inviata.
Fare clic con il tasto destro sulla riga della richiesta e selezionare "Rinvia" per modificare i parametri e inviare nuovamente la richiesta.
In "Strumenti" > "Opzioni" > "HTTPS" di Fiddler, seleziona "Acquisisci connessioni HTTPS" e "Decrittografa traffico HTTPS".
Installa e considera attendibile il certificato root di Fiddler per acquisire il traffico HTTPS.
Utilizza la visualizzazione "Cronologia" di Fiddler per analizzare il tempo di risposta delle richieste di rete e identificare i colli di bottiglia delle prestazioni.
Utilizzando la funzione di scripting di Fiddler, puoi implementare test automatizzati, logica di elaborazione personalizzata, ecc.
Fiddler è uno strumento di debug di rete potente e facile da usare. Attraverso l'introduzione dettagliata di questo articolo, spero che i lettori possano padroneggiare l'utilizzo di base di Fiddler e utilizzare le sue potenti funzioni nel lavoro pratico.
Innanzitutto, avvia lo strumento Fiddler. Fiddler ascolta la porta 8888 per impostazione predefinita e può essere passatoTools
> Options
> Connections
per confermare o modificare.
Assicurati che il tuo sistema operativo o le impostazioni proxy specifiche dell'applicazione puntino a Fiddler. Solitamente impostato su:
127.0.0.1
8888
Avvia una richiesta di interfaccia in un browser o in un altro client. La richiesta verrà acquisita da Fiddler e visualizzata sull'interfaccia principale di Fiddler.
Inspectors
> Request
, qui vengono visualizzate le informazioni dettagliate della richiesta, inclusi metodo HTTP, URL, intestazione della richiesta, corpo della richiesta, ecc.Inspectors
> Response
, la risposta del server viene visualizzata qui, incluso il codice di stato, l'intestazione della risposta, il corpo della risposta, ecc.Se è necessario testare diversi parametri di richiesta o informazioni sull'intestazione, è possibile selezionare la sessione e quindiRequest
Modificare il contenuto corrispondente nella scheda.Dopo la modifica, è possibile utilizzare il menu contestualeResend
per inviare nuovamente la richiesta.
In alcuni scenari di test potrebbe essere necessario simulare le risposte del server.ammissibileResponse
Modifica il contenuto della risposta nella scheda e passaResend
Inviare nuovamente la risposta modificata al client.
Fiddler ti consente di impostare punti di interruzione durante la fase di richiesta o risposta.Selezionare la sessione e fare clicBreak on Request
OBreak on Response
pulsante. Fiddler sospende l'esecuzione mentre passa una richiesta o una risposta, consentendoti di visualizzare o modificare la richiesta/risposta in tempo reale.
Se l'interfaccia è HTTPS, assicurati cheTools
> Options
> HTTPS
controllatoCapture HTTPS CONNECTs
EDecrypt HTTPS traffic
. Allo stesso tempo, assicurati che il client consideri attendibile il certificato radice di Fiddler.
Puoi salvare sessioni specifiche per testarle successivamente o condividerle con altri.Fare clic con il tasto destro sulla sessione e selezionareSave
> Selected Sessions
…e seleziona un formato e una posizione di salvataggio.
Fiddler supporta i test automatizzati utilizzando gli script.passaggioQuickExec
OCustomize Rules
, puoi scrivere script per gestire automaticamente le sessioni.
Utilizzando FiddlerTimeline
Funzione, è possibile eseguire analisi delle prestazioni sulle richieste di interfaccia e visualizzare i tempi di richiesta e risposta.
Una volta completato il test, ricordati di disattivare il proxy Fiddler nelle impostazioni del proxy per evitare di influenzare il normale accesso alla rete.
L'utilizzo di Fiddler per i test dell'interfaccia può migliorare notevolmente l'efficienza dei test, aiutando gli sviluppatori a individuare rapidamente i problemi e ottimizzare le prestazioni dell'interfaccia. Ricordarsi di sfruttare appieno le varie funzionalità e opzioni fornite da Fiddler durante l'uso.
Innanzitutto, assicurati che lo strumento Fiddler sia avviato.
In Fiddler, i punti di interruzione possono essere impostati nei seguenti modi:
Rules
> Automatic Breakpoints
ControlloBefore requests
。Rules
> Automatic Breakpoints
ControlloAfter responses
。Breakpoints
> set URL
, inserisci un URL specifico o utilizza i caratteri jolly.Assicurati che le impostazioni proxy del tuo browser o dell'applicazione puntino a Fiddler in modo che il traffico possa essere catturato.
Invia la richiesta nel browser o nell'applicazione. Se viene impostato un punto di interruzione, la richiesta verrà messa in pausa prima dell'invio o prima della restituzione.
Dopo aver richiesto una pausa, puoi farloInspectors
> Request
Visualizza e modifica i dettagli della richiesta, tra cui:
Se è impostato un punto di interruzione reattivo, puoi farloInspectors
> Response
Visualizza e modifica i dettagli della risposta, tra cui:
Dopo aver modificato la richiesta o la risposta, fare clic su sulla barra degli strumentiRun
(o premere il tasto F10) e Fiddler continuerà a eseguire la richiesta o la risposta.
Se lo si desidera, è possibile fare clic con il pulsante destro del mouse sulla sessione e selezionareResend
per inviare la richiesta modificata.
Dopo aver completato il debug, ricordati di farloRules
> Automatic Breakpoints
Deseleziona l'opzione del punto di interruzione corrispondente per evitare di eseguire il punto di interruzione su tutte le richieste.
Fiddler consente l'uso diExecute JavaScript
OExecute C#
comando per eseguire uno script, che può eseguire automaticamente alcune azioni quando una richiesta o una risposta viene sospesa.
FiddlerScript ti consente di scrivere codice JavaScript che verrà eseguito durante l'elaborazione di ogni sessione e può essere utilizzato per modificare la richiesta o la risposta.
Puoi salvare le sessioni di debug o esportarle come report HTML per la condivisione o l'archiviazione.
Utilizzando la funzione di debug dei punti di interruzione di Fiddler, puoi avere una comprensione e un controllo più profondi del processo delle richieste di rete, il che è molto utile per il lavoro di sviluppo e test.
Innanzitutto, apri lo strumento Fiddler. Assicurati che Fiddler sia in esecuzione poiché catturerà tutto il traffico che passa attraverso il proxy.
Assicurati che il tuo browser o la tua applicazione siano configurati per il proxy tramite Fiddler. Solitamente impostato su:
127.0.0.1
8888
In Fiddler, fare clic Rules
menu e selezionarePerformance
> Simulate Modem Speeds
。
Nella finestra di dialogo pop-up, seleziona Simulate low bandwidth
ESimulate high latency
opzioni. Ciò simulerà un ambiente di rete con larghezza di banda ridotta e latenza elevata.
Una volta completata l'impostazione, fare clic su OK
Salva le impostazioni.
Ora, quando effettui una richiesta tramite un browser o un'applicazione, Fiddler simulerà le condizioni di rete specificate.
Osserva le prestazioni dell'applicazione in un ambiente di rete debole e controlla il tempo di caricamento, la velocità di risposta, ecc.
Regola i parametri di rete simulati secondo necessità per testare le prestazioni dell'applicazione in diverse condizioni di rete.
Una volta completato il test, puoi farlo Rules
> Performance
DeselezionaSimulate Modem Speeds
, per ripristinare la normale velocità della rete.
Registra i risultati dei test e analizza e ottimizza in base ai problemi osservati.
Utilizzando la funzione di simulazione della rete debole di Fiddler, puoi valutare il comportamento della tua applicazione in diverse condizioni di rete durante le fasi di sviluppo e test, ottimizzando così l'esperienza dell'utente.