Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser exemplarischen Vorgehensweise erstellen Sie eine ASP.NET-Webanwendung, die benutzerdefinierten Code zum Erstellen eines Fehlers aufgrund eines nicht auffindbaren dynamischen Parameters enthält.Sie erfahren, wie solche Fehler isoliert und korrigiert werden.
Einige Websites und Anwendungen verwenden dynamische Parameter in einer oder mehreren Webanforderungen.Ein dynamischer Parameter ist ein Parameter, dessen Wert bei jeder Ausführung der Anwendung generiert wird.Da der dynamische Wert wahrscheinlich bei jeder Ausführung des Tests unterschiedlich ist, kann ein dynamischer Parameter dazu führen, dass die Wiedergabe des Webleistungstests fehlschlägt.Daher können keine aufgezeichneten Werte wiedergegeben werden.Ein Beispiel für einen dynamischen Parameter ist eine Sitzungs-ID.Ihr Wert wird alle 5 bis 30 Minuten geändert.
Das Aufzeichnungs- und Wiedergabemodul für Webleistungstests verarbeitet die geläufigsten Typen von dynamischen Parametern automatisch:
Dynamische Parameter in einem Cookiewert.Das Webleistungstestmodul verarbeitet diese automatisch während der Wiedergabe.
Dynamische Parameterwerte in ausgeblendeten Feldern auf HTML-Seiten, z. B. der ASP.NET-Ansichtszustand.Diese werden automatisch von der Webleistungstest-Aufzeichnung behandelt.Die Webleistungstest-Aufzeichnung fügt dem Test ausgeblendete Feldextraktionsregeln hinzu.
Dynamische Parameterwerte, die als Abfragezeichenfolge und Formularbereitstellungsparameter festgelegt wurden.Diese werden nach Abschluss des Tests durch die Erkennung dynamischer Parameter behandelt.
Einige Arten von dynamischen Parametern werden jedoch nicht automatisch verarbeitet.Für die korrekte Behandlung dieser Parameter können Sie den dynamischen Parametern in Webleistungstests Extraktionsregeln hinzufügen.Bevor Sie eine Extraktionsregel hinzufügen, müssen jedoch die Position ermitteln, an der ein dynamischer Parameter initialisiert wird.In dieser exemplarischen Vorgehensweise wird erläutert, wie Sie nach einem Pseudofehler aufgrund eines nicht auffindbaren dynamischen Sitzungs-ID-Parameters suchen und diesen korrigieren.
Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:
Erstellen Sie eine ASP.NET-Webanwendung.
Fügen Sie der Anwendung ASP.NET-Seiten hinzu.
Fügen Sie der Anwendung Steuerelemente hinzu.
Ändern Sie den ASP.NET-Code.
Fügen Sie C#-Codebehind hinzu.
Fügen Sie entweder JavaScript hinzugefügt, um einen nicht auffindbaren dynamischen Parameter zu verursachen.
Zeichnen Sie einen neuen Webleistungstest in der Anwendung auf, bei dem eine dynamische ASP.NET-Eigenschaft erkannt wird.
Führen Sie den Webleistungstest aus, bei dem ein dynamischer Parameter nicht erkannt wird.
Verwenden Sie während der Wiedergabe im Webleistungstest-Ergebnisviewer die Schnellsuche, um den Fehler aufgrund eines dynamischen Parameters zu isolieren.
Fügen Sie dem dynamischen Parameter eine Extraktionsregel hinzu.
Binden Sie die Extraktionsregel im Webleistungstest-Editor an den dynamischen Parameter.
Führen Sie den Webleistungstest erneut ohne Fehler aus.
Vorbereitungsmaßnahmen
- Visual Studio Ultimate.
Erstellen einer Webanwendung
So erstellen Sie die Webanwendung
In Visual Studio Ultimate auf dem Menü Datei, wählen Sie Neu aus und wählen dann Projekt aus.
Das Dialogfeld Neues Projekt wird angezeigt.
Die Installierte Vorlagen erweitern Sie die Programmiersprache, die Sie auf und dann Web auswählen.
Wählen Sie in der Liste mit den Webprojekttypen den Eintrag Leere ASP.NET-Anwendung aus.
Geben Sie im Feld "Name" DynamicParameterSample ein.
Geben Sie im Feld Speicherort den Ordner an, in dem Sie die Webanwendung erstellen möchten.
Aktivieren Sie Projektmappenverzeichnis erstellen.
Klicken Sie auf OK.
Klicken Sie im Menü Projekt auf Neues Element hinzufügen.
Das Dialogfeld Neues Element hinzufügen wird angezeigt.
Wählen Sie in der Liste mit den Elementen die Option Web Form aus.
Im Name Textfeld wählen Typ " und dann Hinzufügen aus.
Hinzufügen eines HiddenField-Steuerelements zur Seite "Querystring.aspx"
So fügen Sie der Seite "Querystring.aspx" ein HiddenField-Steuerelement hinzu
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf Querystring.aspx, und wählen Sie Ansicht-Designer aus.
Eine leere Seite wird angezeigt.
Wenn die Toolbox nicht sichtbar ist, wählen Sie Ansicht aus und wählen dann Werkzeugkasten aus.
Ziehen Sie aus der Gruppe Standard ein HiddenField-Steuerelement auf die Seite.
Der Entwurfsoberfläche wird ein HiddenField-Steuerelement hinzugefügt.
Wählen Sie das HiddenField-Steuerelement auf der Seite, und legen Sie im Eigenschaftenfenster in der Kategorie, Sonstiges Änderung der Wert für (ID) an " HiddenFieldSessionID " aus.
Klicken Sie im Menü Datei wählen Sie Alle speichern aus.
Hinzufügen von Code zur Seite "Querystring.aspx"
Sie fügen Sie der Seite "Querystring.aspx" Code hinzu
Klicken Sie unten der Seite "Querystring", wählen Sie Quelle aus.
Der Code-Editor wird mit dem ASP.NET-Code für die Seite "Querystring.aspx" angezeigt.
Fügen Sie den folgenden hervorgehobenen ASP.NET- und JavaScript-Code hinzu, um die dynamischen Parameter für die Pseudositzungs-ID zu generieren:
<head runat="server"> <title>JavaScript dynamic property correlation sample</title> <script type="text/javascript" language="javascript"> <!-- function jScriptQueryString() { var Hidden = document.getElementById("HiddenFieldSessionID"); var sessionId = Hidden.value; window.location = 'JScriptQuery.aspx?CustomQueryString=jScriptQueryString___' + sessionId; } //--> </script> </head> <body> <form id="form1" runat="server"> <div> <a name="QuerystringHyperlink" href="ASPQuery.aspx?CustomQueryString=ASPQueryString___<%= Session.SessionID %>">Dynamic querystring generated by ASP.net</a> <br/> <br/> <a href="javascript:jScriptQueryString()">Dynamic querystring generated by javascript </a> </div> <asp:HiddenField ID="HiddenFieldSessionID" runat="server" /> </form> </body> </html>Klicken Sie mit der rechten Maustaste auf die Seite "Querystring", und wählen Sie Code anzeigen aus.
Der Code-Editor wird mit dem Visual C#-Codebehind für die Seite "Querystring.aspx" angezeigt.
Fügen Sie der Page_Load-Methode folgenden hervorgehobenen Code hinzu:
public partial class Querystring : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Session.Add("Key", "Value"); HiddenFieldSessionID.Value = Session.SessionID; } }Klicken Sie im Menü Datei wählen Sie Alle speichern aus.
Hinzufügen der Seite "ASPQuery.aspx", von Steuerelementen und Code
So fügen Sie der Webanwendung die Seite "ASPQuery.aspx" hinzu
Klicken Sie im Menü Projekt auf Neues Element hinzufügen.
Im Dialogfeld Neues Element hinzufügen wählen Sie die Web Form Vorlage, und im Feld "Name" ein ASPQuery.aspx aus, und wählen Sie dann Hinzufügen aus.
Klicken Sie im Menü Datei wählen Sie Alle speichern aus.
So fügen Sie der Seite "ASPQuery.aspx" Steuerelemente hinzu
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf ASPQuery.aspx, und wählen Sie Ansicht-Designer aus.
Eine leere Seite wird angezeigt.
Ziehen Sie in der Toolbox aus der Gruppe Standard eine Bezeichnung auf die Seite.
Der Entwurfsoberfläche wird ein Label-Steuerelement hinzugefügt.
Wählen Sie die Bezeichnung auf der Seite, und legen Sie im Eigenschaftenfenster in der Kategorie, Sonstiges Änderung der Wert für (ID) an IndexLabel aus.
Ziehen Sie in der Toolbox aus der Gruppe Standard einen Link auf die Seite.
Der Entwurfsoberfläche wird ein Link-Steuerelement hinzugefügt.
Wählen Sie den Link auf der Seite, und legen Sie im Eigenschaftenfenster in der Kategorie, Darstellung Änderung das Tal für Text an zurück aus.
In der Kategorie "Navigation" wählen Sie (...) für die Eigenschaft NavigationURL aus.
Das Dialogfeld URL auswählen wird angezeigt.
In der Liste der Seiten mit Ordnerinhalt, wählen ausgewählte " und OK aus.
Klicken Sie im Menü Datei wählen Sie Alle speichern aus.
So fügen Sie der Seite "ASPQuery.aspx" CodeBehind hinzu
Klicken Sie mit der rechten Maustaste auf die Seite "ASPQuery", und wählen Sie Code anzeigen aus.
Der Code-Editor wird mit dem Visual C#-Codebehind für die Seite "ASPQuery.aspx" angezeigt.
Fügen Sie der Page_Load-Methode folgenden hervorgehobenen Code hinzu:
protected void Page_Load(object sender, EventArgs e) { int index; string qstring; string dateportion; string sessionidportion; qstring = Request.QueryString["CustomQueryString"]; index = qstring.IndexOf("___"); dateportion = qstring.Substring(0, index); index += 3; sessionidportion = qstring.Substring(index, qstring.Length - index); if (sessionidportion != Session.SessionID) { Response.StatusCode = 401; IndexLabel.Text = "Failure! Invalid querystring parameter found."; } else { IndexLabel.Text += "Success. Dynamic querystring parameter was found."; } IndexLabel.Text += "<br>\r\n"; }Klicken Sie im Menü Datei wählen Sie Alle speichern aus.
Hinzufügen der Seite "JScriptQuery.aspx", von Steuerelementen und Code
So fügen Sie der Webanwendung die Seite "JScriptQuery.aspx" hinzu
Klicken Sie im Menü Projekt auf Neues Element hinzufügen.
Im Dialogfeld Neues Element hinzufügen wählen Sie die Web Form Vorlage, und im Feld "Name" ein JScriptQuery.aspx aus, und wählen Sie dann Hinzufügen aus.
Klicken Sie im Menü Datei wählen Sie Alle speichern aus.
So fügen Sie der Seite "JScriptQuery.aspx" Steuerelemente hinzu
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf JScriptQuery.aspx, und wählen Sie Ansicht-Designer aus.
Eine leere Seite wird angezeigt.
Ziehen Sie in der Toolbox aus der Gruppe Standard eine Bezeichnung auf die Seite.
Der Entwurfsoberfläche wird ein Label-Steuerelement hinzugefügt.
Wählen Sie die Bezeichnung auf der Seite, und legen Sie im Eigenschaftenfenster in der Kategorie, Sonstiges Änderung der Wert für (ID) an IndexLabel aus.
Ziehen Sie in der Toolbox aus der Gruppe Standard einen Link auf die Seite.
Der Entwurfsoberfläche wird ein Link-Steuerelement hinzugefügt.
Wählen Sie den Link auf der Seite, und legen Sie im Eigenschaftenfenster in der Kategorie, Darstellung Änderung das Tal für Text an zurück aus.
In der Kategorie "Navigation" wählen Sie (...) für die Eigenschaft NavigationURL aus.
Das Dialogfeld URL auswählen wird angezeigt.
In der Liste der Seiten mit Ordnerinhalt, wählen ausgewählte " und OK aus.
Klicken Sie im Menü Datei wählen Sie Alle speichern aus.
So fügen Sie der Seite "JScriptQuery.aspx" CodeBehind hinzu
Klicken Sie mit der rechten Maustaste auf die Seite "JScriptQuery", und wählen Sie Code anzeigen aus.
Der Code-Editor wird mit dem Visual C#-Codebehind für die Seite "JScriptQuery.aspx" angezeigt.
Fügen Sie der Page_Load-Methode folgenden hervorgehobenen Code hinzu:
protected void Page_Load(object sender, EventArgs e) { int index; string qstring; string dateportion; string sessionidportion; qstring = Request.QueryString["CustomQueryString"]; index = qstring.IndexOf("___"); dateportion = qstring.Substring(0, index); index += 3; sessionidportion = qstring.Substring(index, qstring.Length - index); if (sessionidportion != Session.SessionID) { Response.StatusCode = 401; IndexLabel.Text = "Failure! Invalid querystring parameter found."; } else { IndexLabel.Text += "Success. Dynamic querystring parameter was found."; } IndexLabel.Text += "<br>\r\n"; }Klicken Sie im Menü Datei wählen Sie Alle speichern aus.
Manuelles Testen der Webanwendung
So testen Sie die Webanwendung manuell
In Projektmappen-Explorer wählen Sie " und dann Als Startseite festlegen aus.
Drücken Sie STRG+F5, um die Webanwendung im Browser auszuführen.Die erste Seite wird angezeigt.
Wählen Sie den Von ASP.NET generierte dynamische Abfragezeichenfolge Link aus.
Die Seite "ASPQuery.aspx" wird mit einer Erfolgsmeldung mit dem Hinweis angezeigt,dass der dynamische querystring-Parameter gefunden wurde.
Wählen Sie den Zurück Link aus.
Wählen Sie den Von JavaScript generierte dynamische Abfragezeichenfolge Link aus.
Die Seite "JScriptQuery.aspx" wird mit einer Erfolgsmeldung mit dem Hinweis angezeigt,dass der dynamische querystring-Parameter gefunden wurde.
Wählen Sie den Zurück Link aus.
Kopieren Sie die Adresse der Webanwendung in die Zwischenablage oder in eine Textdatei.Die Adresse kann z. B. wie folgt aussehen:
https://localhost:<Portnummer>/Querystring.aspx.
Sie benötigen die URL, wenn Sie an späterer Stelle dieser exemplarischen Vorgehensweise einen Webleistungstest erstellen.
Erstellen eines Testprojekts
So erstellen Sie das Testprojekt
Klicken Sie im Menü auf DateiHinzufügen und dann Neues Projekt aus.
Das Dialogfeld Neues Projekt hinzufügen wird angezeigt.
Erweitern Sie unter Installierte Vorlagen den Knoten Visual C#, und wählen Sie Test aus.
Wählen Sie in der Liste der Vorlagen die Vorlage Testprojekt aus.
Geben Sie im Feld Name den Namen DynamicParameterSampleTest ein.
Klicken Sie auf OK.
HinweisStandardmäßig fügt Visual Studio Ultimate eine Komponententestdatei hinzu.Die Komponententestdatei wird für diese exemplarische Vorgehensweise nicht benötigt.Sie können die Datei daher löschen.Wenn Sie die Datei nicht löschen, hat dies keinen Einfluss auf diese exemplarische Vorgehensweise.
Aufzeichnen eines Webleistungstests und automatisches Erkennen des dynamischen Parameters für die Seite "ASPQuery.aspx"
So zeichnen Sie den Webleistungstest auf
Klicken Sie im Menü Test wählen Sie Neuer Test aus.
Das Dialogfeld Neuen Test hinzufügen wird angezeigt.
Neuen Test hinzufügen im Dialogfeld den Namen ausgewähltes Webleistungstest, den Test DynamicParameterSampleApp.webtest und wählen dann OK aus.
Dem Projekt wird eine neue Webleistungstestdatei mit dem Namen DynamicParameterSampleApp.webtest hinzugefügt, und in einer neuen Internet Explorer-Instanz wird die Webleistungstest-Aufzeichnung geöffnet.
VorsichtDamit die nächste Prozedur ordnungsgemäß funktioniert, müssen die Schritte in der gezeigten Reihenfolge ausgeführt werden.
Geben oder fügen Sie in der Adresszeile des Browsers die Adresse der Webanwendung ein, die Sie in der Prozedur So testen Sie die Webanwendung manuell kopiert haben, und drücken Sie dann die EINGABETASTE.
HinweisVisual Studio Ultimate beginnt, um den Webleistungstest URL in Webleistungstest-Aufzeichnung anzuzeigen, während es aufzeichnet.
Wählen Sie den Von ASP.NET generierte dynamische Abfragezeichenfolge Link aus.
Die Seite "ASPQuery.aspx" wird mit einer Erfolgsmeldung mit dem Hinweis angezeigt,dass der dynamische querystring-Parameter gefunden wurde.
Wählen Sie den Zurück Link aus.
Wählen Sie den Von JavaScript generierte dynamische Abfragezeichenfolge Link aus.
Die Seite "JScriptQuery.aspx" wird mit einer Erfolgsmeldung mit dem Hinweis angezeigt, Dynamische querystring-Parameter gefunden.
Wählen Sie den Zurück Link aus.
Um zu beenden, wählen Sie Beenden auf Webleistungstest-Aufzeichnung.
In einem Dialogfeld wird die Meldung Dynamische Parameter werden bestimmt angezeigt.Außerdem enthält es eine Statusanzeige, in der der Status der Parameterbestimmung in den empfangenen HTTP-Antworten angezeigt wird.
Als Nächstes wird das Dialogfeld Dynamische Parameter auf Webtestparameter hochstufen angezeigt.
.png)
Da der benutzerdefinierte Code, der in der Prozedur für den dynamischen Parameter in "CustomQueryString" in der Seite "ASPQuery" hinzugefügt wurde, automatisch erkannt wurde, wird er im Dialogfeld aufgeführt.
Der dynamische Parameter für "CustomQueryString" auf der Seite "JScriptQuery" wurde nicht automatisch erkannt, da der benutzerdefinierte JavaScript-Code zur Seite "Querystring.aspx" in der Prozedur Hinzufügen von Code zur Seite " Querystring.aspx " hinzugefügt wurde.
Wählen Sie OK, um eine Extraktionsregel hinzuzufügen, die " Querystring.aspx ".
Der Webleistungstest-Editor wird angezeigt, und die erste Anforderung für "Querystring.aspx" ist vollständig erweitert.Die hinzugefügte Extraktionsregel wird angezeigt.
Erweitern Sie die zweite Anforderung in der Anforderungsstruktur für "ASPQuery.aspx" vollständig. Sie sehen, dass der Wert von "CustomQueryString" an die Extraktionsregel gebunden wurde.
.png)
Klicken Sie auf Datei, und wählen Sie dann DynamicParameterSampleApp.webtest speichern aus, um den neu aufgezeichneten Webleistungstest zu speichern.
Wiedergeben des Webleistungstests, um den Fehler aufgrund eines nicht erkannten dynamischen Parameters zu erzeugen
So geben Sie den Webleistungstest wieder
In Webleistungstest-Editor wählen Sie Ausführen auf der Symbolleiste auf, um den Webleistungstest-Ergebnisviewer anzuzeigen.
Bei der vierten Anforderung ist ein Fehler aufgetreten.Die vierte Anforderung betrifft die Seite "JScriptQuery.aspx".
.png)
Isolieren des dynamischen Parameters, der den Fehler verursacht
So verwenden Sie die Schnellsuche in der Wiedergabeaufzeichnung
Klicken Sie im Webleistungstest-Ergebnisviewer mit der rechten Maustaste auf die vierte Anforderung.Die vierte Anforderung betrifft die Seite "JScriptQuery.aspx", bei der aufgrund des Problems mit dem dynamischen Parameter ein Fehler aufgetreten ist.Wählen Sie Zum Webtest wechseln aus.
.png)
Der Webleistungstest-Editor wird angezeigt, und die Anforderung für "JScriptQuery.aspx" ist hervorgehoben.
Erweitern Sie den Anforderungsknoten vollständig. Sie sehen, dass der Teil "wy0zaykqadkoscuvoiqemofm" von "CustomQueryString" dynamisch zu sein scheint: "CustomQueryString=jScriptQueryString___wy0zaykqadkoscuvoiqemofm".
.png)
Kehren Sie zum Webleistungstest-Ergebnisviewer zurück, und wählen Sie die Seite "JScriptQuery.aspx" mit dem Fehler aus.
Wählen Sie die Registerkarte aus. Anforderung
Vergewissern Sie sich, dass das Kontrollkästchen Unformatierte Daten anzeigen deaktiviert ist.
Führen Sie einen Bildlauf nach unten durch, bis Sie den Eintrag QueryString-Parameter in der Spalte Name sehen.
Klicken Sie mit der rechten Maustaste auf CustomQueryString, und wählen Sie Schnellsuche aus.
.png)
Der Parameterwert wird im Dialogfeld Suchen im Feld Suchen nach angezeigt.
Da Sie den Test im Webleistungstest-Editor überprüft haben, wissen Sie in diesem Fall, dass dem CustomQueryString-Parameter der Anforderung für "JScriptQuery.aspx" der Wert "jScriptQueryString___wy0zaykqadkoscuvoiqemofm" zugewiesen wurde und der vermutete dynamische Teil "wy0zaykqadkoscuvoiqemofm" ist.
Entfernen Sie in der Dropdownliste Suchen nach den fehlerverdächtigen Teil der Suchzeichenfolge.Die Zeichenfolge sollte "CustomQueryString=jScriptQueryString___" lauten.
.png)
Dynamischen Parametern werden in einer der Anforderungen vor der fehlerhaften Anforderung Werte zugewiesen.Aktivieren Sie daher das Kontrollkästchen Suchrichtung nach oben und wählen Sie Weitersuchen aus, bis die vorangehende Anforderung für "Querystring.aspx", das im Bereich Anforderung ausgewählt ist.Dies sollte auftreten, nachdem Sie Weitersuchen dreimal auswählen.
.png)
Wie Sie in der Abbildung und in JavaScript finden können, das zuvor implementiert wird, wird der Abfragezeichenfolgen-Parameter "CustomQueryString" der Wert "jScriptQueryString" zugewiesen und wird auch dem zurückgegebenen Wert der sessionId-Variable verkettet.
function jScriptQueryString() { var Hidden = document.getElementById("HiddenFieldSessionID"); var sessionId = Hidden.value; window.location = 'JScriptQuery.aspx?CustomQueryString=jScriptQueryString___' + sessionId; }Jetzt wissen Sie, wo der Fehler auftritt, und Sie wissen auch, dass Sie den Wert für "sessionId" extrahieren müssen.Da es sich bei dem Extraktionswert jedoch nur um Text handelt, müssen Sie den Fehler weiter isolieren, indem Sie nach einer Zeichenfolge zu suchen, in der der tatsächliche Wert von "sessionId" angezeigt wird.Im Code können Sie sehen, dass die sessionId-Variable dem von "HiddenFieldSessionID" zurückgegebenen Wert entspricht.
Heben Sie "HiddenFieldSessionID" hervor, klicken Sie mit der rechten Maustaste, und wählen Sie dann Schnellsuche aus.
Deaktivieren Sie im Dialogfeld Suchen das Kontrollkästchen Suchrichtung nach oben, und wählen Sie Aktuelle Anforderung aus.
Wählen Sie Weitersuchen aus.
Die erste Übereinstimmung von "HiddenFieldSessionID" wird in der folgenden Zeile hervorgehoben.Sie können auch den zugewiesenen Wert sehen:
<input type="hidden" name="HiddenFieldSessionID" id="HiddenFieldSessionID" value="0rvcxknlabd30xnbrjtuy11u" />.png)
Bei dem zurückgegebenen Wert handelt es sich nicht um die gleiche Zeichenfolge wie in der ursprünglichen Webleistungstest-Aufzeichnung.Für diese Wiedergabe lautet der Wert "0rvcxknlabd30xnbrjtuy11u", und in der Aufzeichnung ist der Wert "wy0zaykqadkoscuvoiqemofm".Da der Wert nicht mit der ursprünglichen Aufzeichnung übereinstimmt, wird der Fehler generiert.
So fügen Sie in der Wiedergabe eine Extraktionsregel hinzu
Im Webleistungstest-Ergebnisviewer wählen Sie Aufgezeichnetes Ergebnis in der Symbolleiste aus.
Die ursprünglichen aufgezeichneten Ergebnisse des Webleistungstests werden auf einer separaten Registerkarte mit dem Titel DynamicParameterSampleApp[Aufgezeichnet] angezeigt.
Wählen Sie die dritte Anforderung aus, wenn sie nicht bereits ausgewählt ist.Dies ist die Anforderung für die Seite "Querystringrequest.aspx", die Sie im vorherigen Schritt isoliert haben.
Wählen Sie die Registerkarte aus. AntwortFühren Sie einen Bildlauf nach unten durch, und heben Sie den ursprünglichen Wert des dynamischen Parameters "wy0zaykqadkoscuvoiqemofm" hervor, den Sie in der vorherigen Prozedur isoliert haben.Klicken Sie mit der rechten Maustaste, und wählen Sie Extraktionsregel hinzufügen aus.
.png)
Der Webleistungstest-Editor wird angezeigt, und die neue Extraktionsregel ist in der Anforderung für "Querystring.aspx" ausgewählt.Der neuen Extraktionsregel ist der Wert 'Param0' zugewiesen.
Im Microsoft Visual Studio-Dialogfeld wird in einem Hinweis angezeigt, dass eine Übereinstimmung für den extrahierten Text gefunden wurde, an den der Parameter gebunden werden soll.
.png)
Klicken Sie auf Ja.
Das Dialogfeld In Anforderung suchen und ersetzen wird geöffnet. In der Dropdownliste Suchen nach wird der extrahierte Text wy0zaykqadkoscuvoiqemofm angezeigt, und in der Dropdownliste Ersetzen durch wird {{Param0}} angezeigt.
.png)
Wählen Sie Weitersuchen aus.
Der QueryString-Parameter unter der Anforderung für "JScriptQuery.aspx" CustomQueryString=jScriptQueryString___wy0zaykqadkoscuvoiqemofm ist hervorgehoben.
Wählen Sie Ersetzen aus.
.png)
Der QueryString-Parameter unter der Anforderung für "JScriptQuery.aspx" wird mit dem neuen Kontextparameter aktualisiert: CustomQueryString=jScriptQueryString___{{Param0}}.
Beachten Sie in der Anforderungsstruktur die ähnliche Struktur des erkannten dynamischen Parameters und des korrelierten nicht erkannten dynamischen Parameters.
Siehe auch
Aufgaben
How to: Promote Dynamic Parameters to Web Performance Test Parameters
Konzepte
Web Performance Test Results Viewer Overview
Weitere Ressourcen
Resolving Web Performance Test Result Viewer Playback Issues in Web Performance Tests