Wie kann ich ein Web-Proxy in .NET für Unit-Tests automatisieren (einschließlich Einrichtung und abzureißen)?

StackOverflow https://stackoverflow.com/questions/137425

Frage

Im Anschluss an Jonathan Holland Vorschlag in seinem Kommentar für meine vorherige Frage: gibt es eine Möglichkeit in .NET HTTP-Datenverkehr programmatisch zu hören? ich habe eine separate (aber nicht gerade ein Duplikat) Frage für das, was ich em <> wirklich gemacht will wissen:

Wie kann ich einen Web-Proxy in .NET für Unit-Tests (einschließlich Einrichtung und abzureißen) automatisieren auf HTTP-Verkehr für Spionage, die vom Browser kommt (insbesondere Bilder, Skripte und XmlHttpRequests auf die angeforderte Seite)?

Ich ziehe Nullstellungs-up haben (also keine Fiddler auf Windows installiert ist), in der alles kann, ohne eine Spur von einer Baugruppe eingesetzt, und dann entfernt ausgepackt werden, so zu sprechen.

War es hilfreich?

Lösung

WebAii 2.0 verfügt über einen integrierten HTTP-Proxy:

http://www.artoftest.com/community /blogs/09-03-25/WebAii_2_0_Beta_Released.aspx

Andere Tipps

Bewegen Sie Ihren eigenen Pass-through Proxy, dann Test-Harnisch Problem Konfigurationsbefehle auf dem Admin-Port des Proxy hat. Der Proxy wird pflichtschuldigst Weg jede normale Verbindung zum angegebenen ip: „Setup“ -Anschluss, mit minimalen

Wenn Sie die Kontrolle über eine Browser-ähnliche Anfrage nehmen wollen und Blick auf Anfragen und Header von einem stimulierten Web-Browser auf Ihren eigenen Rechner, können Sie System.Net.WebClient

Wenn Sie eine .NET-Lösung wollen, wo Sie vollständige Proxy-Erkennung verwenden, dann haben Sie einen Blick auf diesem MSDN-Artikel: http://msdn.microsoft.com/en-us/magazine/cc300743.aspx . Es wird erläutert, wie mit einem Proxy wie Fiddler

integrieren

Vor jeder dieser Lösungen verwenden, empfehle ich dringend, dass Sie Ihre Unit-Tests überprüfen und was Sie versuchen zu erreichen. Eine vollständige Proxy-Lösung ist oft aus dem Rahmen der Unit-Tests und Sie möchten Ihre Tests ein wenig nach unten skalieren.

Wenn Sie jedoch Integrationstests schreiben, dann werden diese Lösungen sollten Sie gut dienen.

Ich bin mir nicht sicher, ob es ist, was Sie suchen, aber hier ist ein Beispiel für ASP.NET Unit-Tests unter Verwendung von Selen. http://www.stevetrefethen.com/blog/AutomatedTestingOfASPNETWebApplicationsUsingSelenium.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top