Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webtest (XML-Datei)
Aktualisiert: November 2007
In dieser exemplarischen Vorgehensweise binden Sie einen Webtest an eine XML-Datei und stellen sicher, dass der Webtest ordnungsgemäß funktioniert.
Mithilfe der Datenbindung können Daten für Webtests von einer Datenbank bereitgestellt werden. Sie können Daten aus einer Datenquelle an Komponenten von Webanforderungen binden, für die Daten benötigt werden, z. B. ein Formularbereitstellungsparameter. Weitere Informationen finden Sie unter Informationen zur Datenbindung in Webtests.
Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:
Datenbindung zu einem Webtest hinzufügen
Webtest ausführen, um dessen ordnungsgemäße Funktionsweise zu überprüfen
Vorbereitungsmaßnahmen
Um diese exemplarische Vorgehensweise durchzuführen, benötigen Sie die folgenden Komponenten:
Visual Studio Team System Test Edition
Die Webanwendung, die Sie unter Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung erstellt haben
Der Webtest, den Sie unter Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests erstellt haben
Vorbereiten der exemplarischen Vorgehensweise
Für diese exemplarische Vorgehensweise benötigen Sie eine Beispieldatenquelle, mit der Sie Datenbindung herstellen. Zu diesem Zweck erstellen Sie eine einfache XML-Datei als Datenquelle.
So bereiten Sie die Datenquelle vor
Erstellen Sie einen neuen Ordner mit dem Namen Data.
Erstellen Sie im Ordner Data eine neue Textdatei, und nennen Sie diese ColorData.xml.
Hinweis: Sie können einen beliebigen Text-Editor, z. B. Editor, zum Erstellen der Datei verwenden.
Fügen Sie folgenden Text in der Textdatei ein:
<?xml version="1.0"?> <ColorData> <Color> <ColorId>0</ColorId> <ColorName>Red</ColorName> </Color> <Color> <ColorId>1</ColorId> <ColorName>Blue</ColorName> </Color> </ColorData>
Speichern und schließen Sie die Datei.
Tipp: Sie können die Datei in einem XML-Editor öffnen und sicherstellen, dass die XML richtig formatiert ist.
So bereiten Sie den Webtest vor
Öffnen Sie die Webanwendung, die Sie unter Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung erstellt haben.
Drücken Sie STRG+F5, um die Webanwendung im Browser auszuführen. Die erste Seite wird angezeigt. 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 (auf der rechten Seite der Taskleiste) angezeigt.
Öffnen Sie die Webanwendung, die Sie unter Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests erstellt haben.
Doppelklicken Sie im Projektmappen-Explorer auf ColorWebTest.webtest. Der Webtest-Editor wird geöffnet, und die Liste von Webanforderungen wird angezeigt.
Hinzufügen von Datenbindungen zu einem Webtest
So fügen Sie dem Webtest die Datenquelle hinzu
Klicken Sie im Webtest-Editor mit der rechten Maustaste auf den obersten Knoten des Webtests und dann auf Datenquelle hinzufügen.
Der Assistent für neue Datenquellen wird angezeigt.
Geben Sie im Feld Datenquellenname den Namen ColorsXML ein.
Klicken Sie in der Liste Datenquellentyp auf XML-Datei.
Klicken Sie auf Weiter.
Geben Sie im Feld XML-Datei auswählen den Pfad und den Namen der Datei ein, oder klicken Sie auf die Schaltfläche mit den Auslassungszeichen, um die Datei zu suchen. Geben Sie beispielsweise Folgendes ein:
<Ihr Pfad>\Data\ColorData.xml
Wählen Sie in der Dropdownliste Tabelle den Eintrag Color aus.
Die Daten aus der XML-Datei werden im Bereich Datenvorschau angezeigt.
Klicken Sie auf Weiter.
Aktivieren Sie unter Eine der verfügbaren Tabellen für diese Datenquelle auswählen das Kontrollkästchen neben Color.
Klicken Sie auf Fertig stellen.
Ein Dialogfeld wird angezeigt, und Sie werden gefragt, ob die Datei dem aktuellen Projekt hinzugefügt werden soll.
Klicken Sie auf Ja.
Der Knoten Datenquellen wird zum Webtest hinzugefügt. Die Textdatei wird in der Hierarchie als Tabelle angezeigt.
Für diese exemplarische Vorgehensweise ist es nicht erforderlich, dass die Datei dem Projekt hinzugefügt wird. In Zukunft können Sie Ihre Entscheidung anhand der folgenden Informationen treffen:
Antwort
Ergebnis
Vorteil
Ja
Die Datei wird in das Projekt kopiert.
Wenn das Projekt bereitgestellt ist, ist kein zusätzlicher Aufwand erforderlich.
Nein
Die Datei wird nicht in das Projekt kopiert. Wenn das Projekt bereitgestellt ist, muss möglicherweise der Dateipfad aktualisiert werden.
Einige Datendateien können sehr groß sein und sollten separat vom Projekt verwaltet werden. Einige Datendateien müssen mit mehreren Teamkollegen gemeinsam genutzt werden und sollten an einem zentralen Ort verwaltet werden, auf den alle Kollegen Zugriff haben.
Klicken Sie im MenüDatei auf ColorWebTest.webtest speichern, um den Webtest zu speichern.
So fügen Sie dem Webtest eine Datenbindung hinzu
Suchen Sie im Webtest-Editor die Anforderung, mit der zur Seite Red.aspx umgeleitet wird. Dies sollte der zweite Knoten in der Anforderungsliste sein.
Wichtiger Hinweis: Die Webanwendung verwendet eine Umleitung, um von der Seite Default.aspx zur Seite Red.aspx zu wechseln. Im Webtest-Editor wird in der Anforderungsliste Default.aspx (nicht Red.aspx) für die gesuchte Anforderung angezeigt. Erweitern Sie zum Auffinden der richtigen Anforderung den Anforderungsknoten und anschließend den Ordner Formularbereitstellungsparameter. Überprüfen Sie, ob der Eintrag RadioButtonList=Red vorhanden ist.
Wählen Sie den Knoten RadioButtonList1 aus.
Suchen Sie im Eigenschaftenfenster die Eigenschaft Value. Sie ist derzeit auf Red festgelegt, da Sie diesen Wert bei der Aufzeichnung des Webtests ausgewählt haben. Klicken Sie auf die Eigenschaft, und klicken Sie anschließend auf den eingeblendeten Pfeil nach unten.
Erweitern Sie ColorsXML und die Tabelle Color, und wählen Sie dann ColorName. RadioButtonList ist jetzt an die Datenquelle gebunden.
Zeigen Sie im Menü Test auf Testlaufkonfigurationen bearbeiten, und klicken Sie dann auf Lokaler Testlauf.
Wählen Sie im linken Bereich des Dialogfelds localtestrun.testrunconfig die Option Webtest und anschließend im rechten Bereich die Option Ein Testlauf pro Datenquellenzeile aus. Dies hat zur Folge, dass der Test iterativ, ein Mal für jede Zeile in der Datenbank, ausgeführt wird. Bei jeder Testiteration wird der Cursor in die nächste Zeile in der Datenbank verschoben.
Klicken Sie auf Schließen.
Klicken Sie im MenüDatei auf ColorWebTest.webtest speichern, um den Webtest zu speichern.
Ausführen des Webtests, um dessen ordnungsgemäße Funktionsweise zu überprüfen
So überprüfen Sie den Webtest
Klicken Sie im Webtest-Editor auf Test ausführen, um den Webtest zu starten und den Webtest-Viewer anzuzeigen.
Im Webtest-Viewer werden zwei Webtestläufe ausgeführt. Im Testlauf 1 wird die erste Datenzeile und im Testlauf 2 die zweite Datenzeile verwendet. Beachten Sie, dass Durchlauf 1 die Seite Red.aspx und Durchlauf 2 die Seite Blue.aspx aufruft.
Hinweis: Sie müssen möglicherweise im Webtest-Viewer einen Bildlauf nach oben durchführen, um beide Testläufe anzuzeigen.
Nächste Schritte
Im Verlauf dieser exemplarischen Vorgehensweise haben Sie einem Webtest eine Datenbindung in Form einer XML-Datei hinzugefügt. In den folgenden Themen erfahren Sie, wie Sie eine Bindung an andere Datenquellen vornehmen:
Gewusst wie: Hinzufügen einer Datenbindung zu einer Webanforderung
Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webtest (CSV-Datei)
Exemplarische Vorgehensweise: Hinzufügen von Datenbindung zu einem Webtest