4

Ich bin neu in der Verwendung von VSTS und versuche einige Webtests zu erstellen, um einen Auslastungstest für eine ASP.NET WebForms-Anwendung zu erstellen, die ich geerbt habe.VSTS-Webleistungstest - AJAX-Anfragen in falscher Reihenfolge aufgezeichnet?

Die Website stark nutzt ‚AJAX Pro‘, einen Rahmen AJAX, die im Begriff war, bevor Microsoft mit Update ihrem AJAX-Framework freigegeben usw.

Das Problem ist, ich habe, dass der Web-Test-Recorder des Anfügen zu sein scheint AJAX fordert bis zum Ende des Tests:

enter image description here

Weil sie bis zum Ende des Tests angehängt werden, nachdem ich angemeldet habe aus, die Anforderungen haben nicht die .ASPXAUTH Cookie-Token in der Anfrage und ASP.NET antwortet mit einem 302 zurück auf die Login - Seite (wie ich es erwarten würde) und dies verursacht die Test fehlgeschlagen.

Ich kann diese Ajax-Anfrage manuell an die richtige Position in der Reihenfolge der Anfragen verschieben, so dass die Tests bestehen - aber dieses Beispiel ist ein sehr einfacher Test und die Anwendung macht viele AJAX-Anfragen und dies wäre nicht praktikabel in größeren & komplexeren Tests.

Also, warum macht es das, und was kann ich tun, damit AJAX-Anfragen in der richtigen Reihenfolge gemacht werden?

Antwort

5

Wenn der eingebaute Webtest-Rekorder fehlschlägt, ist es an der Zeit, den unersetzbaren, kostenlosen Fiddler HTTP-Proxy/Rekorder zu starten, die Aufzeichnung durchzuführen und dann die WebTest-Funktion "Exportieren nach Visual Studio" zu erstellen die Aufnahme. Sie können Fiddler sogar während der Aufnahme in Visual Studio verwenden, um beide Aufnahmen gleichzeitig zu erhalten. Sie können vergleichen, um zu sehen, was Visual Studio falsch gemacht hat.

Als HTTP-Proxy erfasst Fiddler alle HTTP-Verkehr und in der richtigen Reihenfolge. Es wird Ihre Gesundheit retten, garantiert.

+2

Sie sind der MANN! Ich habe meine geistige Gesundheit bewahrt ... danke, dass Fiddler Sitzungen exportieren kann, die in Visual Studio Web Test-Projekten importiert werden sollen. Mehr dazu hier: http://docs.telerik.com/fiddler/save-and-load-traffic/tasks/vswebtest –

Verwandte Themen