Freigeben über


Exemplarische Vorgehensweise: Erstellen eines codierten Webleistungstests

Im Verlauf dieser exemplarischen Vorgehensweise wandeln Sie einen aufgezeichneten Webleistungstest in einen codierten Webleistungstest um.

In dieser exemplarischen Vorgehensweise werden die einzelnen Schritte zur Konvertierung eines vorhandenen, aufgezeichneten Webleistungstests in einen codierten Webleistungstest erläutert.Ein aufgezeichneter Webleistungstest beginnt mit einer Liste von URLs, die Webanforderungen darstellen.Ein Webleistungstest kann in ein codebasiertes Skript konvertiert werden.Nachdem ein Webleistungstest in das entsprechende codierte Format konvertiert wurde, können Schleifen- und Verzweigungskonstrukte hinzugefügt werden.Nach der Umwandlung des Webleistungstests in einen codierten Webleistungstest können Sie den Code wie jeden anderen Quellcode bearbeiten.

HinweisHinweis

Vor der Umwandlung sollten Sie dem Webleistungstest Validierungsregeln, Extraktionsregeln und Datenbindung hinzufügen.Diese können Sie dem codierten Webleistungstest zwar auch später noch hinzufügen. Vor der Umwandlung können Sie die Elemente jedoch mit dem Webleistungstest-Editor rascher hinzufügen, und außerdem wird bei der Umwandlung des Tests Beispielcode generiert.

Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:

  • Erstellen eines codierten Webleistungstests durch die Konvertierung eines aufgezeichneten Webleistungstests

  • Hinzufügen von neuem Code zu einem Webleistungstest

  • Ausführen des Webleistungstests, um die ordnungsgemäße Funktionsweise zu überprüfen

Vorbereitungsmaßnahmen

Zum Durchführen dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:

Vorbereiten der exemplarischen Vorgehensweise

So bereiten Sie die Ausführung der exemplarischen Vorgehensweise vor

  1. Öffnen Sie die Webanwendung, die Sie in Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung erstellt haben.

  2. Drücken Sie STRG+F5, um die Webanwendung im Browser auszuführen.Es sollte die erste Seite angezeigt werden.Schließen Sie den Browser.

    HinweisHinweis

    Dadurch wird der ASP.NET Development Server gestartet, der die Webanwendung ausführt, die anhand des Webleistungstests getestet werden soll.Das ASP.NET Development Server-Symbol wird im Infobereich angezeigt.

  3. Öffnen Sie die Webanwendung, die Sie in Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webleistungstests erstellt haben.

  4. Doppelklicken Sie im Projektmappen-Explorer auf ColorWebTest.webtest.Der Webleistungstest-Editor wird geöffnet, und die Liste der Webanforderungen wird angezeigt.

Erstellen eines codierten Webleistungstests

So wandeln Sie einen vorhandenen Webleistungstest in einen codierten Webleistungstest um

  1. Wählen Sie die Schaltfläche Code generieren auf der Symbolleiste des Webleistungstest-Editors aus.

  2. Übernehmen Sie den Standardnamen im Dialogfeld und wählen Sie OK aus.

    HinweisHinweis

    Der Standardname besteht aus dem Namen des Tests und der Erweiterung Coded.

    Eine neue Datei wird erstellt.Ein neues Fenster wird geöffnet und der Quellcode für den Test angezeigt.

  3. Wählen Sie im Menü Erstellen die Option Projektmappe erstellen.

    Der neue Code wird kompiliert.

Hinzufügen von Code zu einem Webleistungstest

So fügen Sie einem Webleistungstest Code hinzu

  1. Suchen Sie die Run()-Methode, wenn der Test in Visual Basic geschrieben wurde oder die GetRequestEnumerator()-Methode, wenn der Test in C# geschrieben wurde.Für jede Webanforderung im Test wird der entsprechende Code angezeigt.

  2. Führen Sie einen Bildlauf zum Ende der Methode durch, und fügen Sie nach dem Code für die letzte Webanforderung folgenden Code hinzu:

    if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
    {
        WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/");
        yield return customRequest;
    }
    else
    {
        WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/");
        yield return customRequest;
    }
    
    If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then
        Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/")
        MyBase.Send(customRequest)
    Else
        Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/")
        MyBase.Send(customRequest)
    End If
    
  3. Wählen Sie im Menü Erstellen die Option Projektmappe erstellen.

Ausführen des Webleistungstests, um die ordnungsgemäße Funktionsweise zu überprüfen

So überprüfen Sie den Webleistungstest

  1. Wenn der codierten Webleistungstest im Code-Editor ausgewählt ist, öffnen Sie das Kontextmenü und wählen Sie Codierten Webleistungstest ausführen aus.

    WarnhinweisVorsicht

    Wenn Sie diese Schritte im Projektmappen-Explorer anstelle des Code-Editors folgen, alle Tests anstelle des derzeit ausgewählten Tests.

  2. Die codierten Webleistungstest wird ausgeführt und die Ergebnisse werden, um im Webleistungstest-Ergebnisviewer angezeigt wird.Weitere Informationen finden Sie unter Web Performance Test Results Viewer Overview und Überprüfen von Webleistungstestergebnissen mit der Webleistungstest-Ergebnisansicht.

  3. Im Webleistungstest-Ergebnisviewer können Sie den codierten Webleistungstest erneut ausführen, indem Sie den Klicken Sie hier, um den Testlauf erneut auszuführen Link auf der eingebetteten Statusleiste auswählen.

    TippTipp

    Bevor Sie den Test erneut ausführen, können Sie die Anzahl der Iterationen, von Netzwerktyp oder von Browsertyp ändern, indem Sie die Testlaufeinstellungen ändern.Weitere Informationen finden Sie unter How to: Change the Web Performance Test Run Settings in the Web Performance Result Viewer.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines codierten Webleistungstests

Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung

Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webleistungstests

Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webleistungstest

Exemplarische Vorgehensweise: Hinzufügen von Validierungs- und Extraktionsregeln zu einem Webleistungstest