Domanda

Seguendo il suggerimento di Jonathan Holland nel suo commento per la mia domanda precedente: Esiste un modo per ascoltare programmaticamente il traffico HTTP in .NET? Ho fatto una domanda separata (ma non esattamente una duplicazione) per ciò che davvero voglio sapere:

Come automatizzare un proxy Web in .NET per unit test (compresi impostazione e rimozione) per spiare il traffico HTTP proveniente dal browser (in particolare immagini, script e richieste XmlHttp su la pagina richiesta)?

Preferisco avere zero set-up (quindi nessun Fiddler installato su Windows) in cui tutto può essere decompresso da un assembly, distribuito e quindi rimosso senza lasciare traccia, per così dire.

È stato utile?

Altri suggerimenti

Installa il tuo proxy pass-through, quindi fai in modo che il tuo cablaggio di prova emetta comandi di configurazione sulla porta di amministrazione del proxy. Il proxy instraderà debitamente qualsiasi connessione normale all'ip: porta specificata, con un "setup" minimo ".

Se vuoi prendere il controllo di una richiesta simile a un browser e guardare le richieste e le intestazioni da un browser web stimolato al tuo host locale, puoi usare System.Net.WebClient

Se desideri una soluzione .NET, in cui utilizzi il rilevamento proxy completo, dai un'occhiata a questo articolo MSDN: http://msdn.microsoft.com/en-us/magazine/cc300743.aspx . Spiega come integrarsi con un proxy come Fiddler

Prima di utilizzare una di queste soluzioni, ti consiglio vivamente di rivedere i test unitari e ciò che stai cercando di realizzare. Una soluzione proxy completa è spesso fuori dall'ambito dei test unitari e potresti voler ridimensionare un po 'i test.

Tuttavia, se stai scrivendo test di integrazione, queste soluzioni dovrebbero essere utili.

Non sono sicuro che sia quello che stai cercando, ma ecco un esempio di test di unità ASP.NET con selenio. http://www.stevetrefethen.com/blog/AutomatedTestingOfASPNETWebApplications/xSel >

scroll top