Exemplarische Vorgehensweise: Erstellen eines codierten Webtests

Aktualisiert: November 2007

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

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

Hinweis:

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

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

  • Erstellen eines codierten Webtests durch Umwandeln eines aufgezeichneten Webtests

  • Hinzufügen von neuem Code zu einem Webtest

  • Ausführen des Webtests, um dessen ordnungsgemäße Funktionsweise zu überprüfen

Vorbereitungsmaßnahmen

Um diese exemplarische Vorgehensweise abzuschließen, benötigen Sie die folgenden Komponenten:

Vorbereiten der exemplarischen Vorgehensweise

So bereiten Sie die Ausführung der exemplarischen Vorgehensweise vor

  1. Öffnen Sie die Webanwendung, die Sie unter 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.

    Hinweis:

    Dadurch wird der ASP.NET Development Server gestartet, der die Webanwendung ausführt, die der Webtest testen soll. Das ASP.NET Development Server-Symbol wird im Infobereich angezeigt.

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

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

Erstellen eines codierten Webtests

So wandeln Sie einen vorhandenen Webtest in einen codierten Webtest um

  1. Klicken Sie im Webtest-Editor auf der Symbolleiste auf die Schaltfläche Code generieren.

  2. Übernehmen Sie den Standardnamen im Dialogfeld, und klicken Sie auf OK.

    Hinweis:

    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. Klicken Sie im Menü Erstellen auf Projektmappe erstellen.

    Der neue Code wird kompiliert.

Hinzufügen von Code zu einem Webtest

So fügen Sie einem Webtest 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. Klicken Sie im Menü Erstellen auf Projektmappe erstellen.

Ausführen des Webtests, um dessen ordnungsgemäße Funktionsweise zu überprüfen

So überprüfen Sie den Webtest

  1. Klicken Sie im Menü Test auf Fenster und dann auf Testansicht.

  2. Klicken Sie mit der rechten Maustaste auf ColorWebTestCoded, und wählen Sie Auswahl ausführen aus.

    Hinweis:

    Der Status eines codierten Webtests kann auf die gleiche Weise angezeigt werden wie der Status eines aufgezeichneten Webtests.

  3. Klicken Sie im Fenster Testergebnisse mit der rechten Maustaste auf die Testergebnisse, und wählen Sie Testergebnisdetails anzeigen aus.

  4. Führen Sie im obersten Bereich des Webtest-Viewer einen Bildlauf zur letzten Webanforderung durch. Überprüfen Sie, ob die korrekte Website für den aktuellen Tag ausgewählt wurde.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines codierten Webtests

Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung

Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests

Exemplarische Vorgehensweise: Hinzufügen von Datenbindung zu einem Webtest

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