Freigeben über


Binden einer Datenquelle an einen Webleistungstest

Mithilfe der Datenbindung können Sie in einem Webleistungstest die Eingabe für HTTP-Anforderungen bereitstellen. So können Sie beispielsweise eine Liste von Anmeldenamen und Anmeldekennwörtern bereitstellen, die während der Ausführung des Webleistungstests zum Testen wiederholter Anmeldevorgänge verwendet werden.

Sie können Ihre Webleistungstests überprüfen und entscheiden, welcher Teil eines Tests datengesteuert sein soll. Anschließend können Sie eine Datenquelle für diesen Teil des Tests erstellen. Daten können in einem Webleistungstest an mehreren Stellen eingebunden werden.

Datenbindungsdetails

Mithilfe von Datenbindung können Daten aus einer Datenbank für einen Webleistungstest 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. Sie können eine Bindung zu Daten in einer Datenbank erstellen, indem Sie auf Datenquelle hinzufügen klicken.

Darüber hinaus können Sie eine OLE DB-Datenquelle für die Datenbindung verwenden, einschließlich CSV-Dateien, XML-Dokumenten und Excel sowie Access- und SQL Server-Datenbanken.

Sie können die Datenbindung auch auf die folgenden Weisen verwenden:

  • Für die Eigenschaften, die Sie im Webleistungstest-Editor bearbeiten können.

  • In Validierungs- und Extraktionsregeln sowie in Webdienstanforderungen.

  • In den Eigenschaften für Testebenen- und Anforderungsebenen-Plug-Ins.

Um die Datenbindung für Plug-Ins und Regeln zu verwenden, müssen Sie die Datenbindungssyntax manuell eingeben: {{<context-variable-name}}. Datenquellen fügen Elemente mit dem Format dataSourceName.TableName.ColumnName in den Kontext ein. Dies bedeutet, dass eine Bindung wie folgt aussehen könnte: {{ds1.myTable.myColumn}}

Eigenschaften zur Verwendung von Datenbindung

  • Festgelegte Anmeldeinformationen
    Sie können eine Bindung mit Daten in einer Datenbank herstellen, um die Anmeldeinformationen eines Tests festzulegen. Beispielsweise können Sie in Ihren Tests eine Liste mit Anmeldenamen und Kennwörtern verwenden.

    Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Anmeldeinformationen in einem Webleistungstest.

  • QueryString-Parameter
    Sie können eine Bindung zu Daten in einer Datenbank für alle Namens- und Wertepaare in Ihren Webleistungstests herstellen.

  • Formularfeldparameter
    Sie können eine Bindung zu Daten in einer Datenbank für alle Eingabefelder herstellen, die in einem Webformular angezeigt werden.

  • Anforderungs-URL
    Sie können die Anforderungs-URL an Daten in einer Datenbankdatei binden.

Zugriffsmethoden

Visual Studio Ultimate unterstützt beim Binden an eine Datenquelle sequenziellen, zufälligen und einmaligen Zugriff auf Datensätze in der Datenbank.

  • Sequential
    Eine Tabelle wird beginnend mit dem ersten Datensatz Zeile für Zeile durchlaufen. Dies ist die Standardeinstellung. Bei dieser Zugriffsmethode wird die Datentabelle für die Dauer des Tests in einer Schleife wiederholt durchlaufen.

  • Random
    Die Zeilen einer Tabelle werden in zufälliger Reihenfolge abgerufen. Bei dieser Zugriffsmethode wird die Datentabelle für die Dauer des Tests in einer Schleife wiederholt durchlaufen.

  • Unique
    Die Daten werden Zeile für Zeile sequenziell abgerufen. Jeder Datensatz wird jedoch nur einmal verwendet. Der Datenabruf wird nicht wiederholt.

Überlegungen zu Auslastungstests

Das Ausführen datengesteuerter Tests ist ein wichtiger Bestandteil von Auslastungstests, da mit diesen Tests die tatsächlichen Belastung realistischer simuliert und die effiziente Verwendung der Servercaches usw. sichergestellt werden kann.

Wenn die Webleistungstests in einem Auslastungstest zusammengestellt und auf einem Remotecomputer ausgeführt werden, muss darauf geachtet werden, wie die Datenbindung auf den verschiedenen Agent-Computern stattfindet. Wenn beispielsweise die Zugriffsmethoden Sequential oder Random verwendet werden, erhält jeder Agent eine vollständige Kopie der Daten, die alle auf diesem Agent erstellten, virtuellen Benutzer gemeinsam verwenden. Bei der Zugriffsmethode unique werden die Daten jedoch unter den Agent-Computern aufgeteilt. Weitere Informationen finden Sie unter Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents.

Wenn Sie eine Textdatei als Datenquelle verwenden, müssen Sie auch den Speicherort der Datenquelle berücksichtigen. Wenn Sie einen Verzeichnispfad, z. B. "c:\datafolder", zur Entwurfszeit hartcodieren, muss sich die Datenbankdatei zur Laufzeit auf allen Agent-Computern im Verzeichnis "c:\datafolder" befinden. Es wird empfohlen, Datenquellen auf Netzwerkfreigaben zu erstellen. Dies ermöglicht das Wiederverwenden dieser Daten in anderen Webleistungstests, die gemeinsame Nutzung der Daten mit anderen Testern und eine einfachere Verwendung der Daten für einen Auslastungstest auf einem Remotecomputer.

Aufgaben

Aufgaben

Verwandte Themen

Hinzufügen einer Datenquelle zu einem Webleistungstest: Sie können einem Webleistungstest eine Datenquelle hinzufügen, um daran HTTP-Anforderungen binden zu können. Die Datenquelle kann aus einer Datenbank, einer XML-Datei oder einer CSV-Datei stammen. Sie können auch eine Schemadefinition angeben, die eine Textdatei-Datenquelle beschreibt, z. B. eine CSV-Datei ohne Spaltenheader.

Binden einer Datenquelle an eine Webanforderung: Nachdem Sie einer Webanforderung eine Datenquelle hinzugefügt haben, können Sie im Webleistungstest eine Webleistungstestanforderung an die Datenquelle binden.

Binden einer Datenquelle an eine Webdienstanforderung: Sie können eine Datenquelle an eine Webdienstanforderung binden.

HinweisHinweis
Um eine Datenquelle an eine Webdienstanforderung zu binden, müssen Sie den SOAP-Text im XML-Code manuell bearbeiten.

Konfigurieren der Häufigkeit von Zugriffen des Webleistungstests auf die Daten in einem Webtest: Konfigurieren Sie, wie häufig ein Webleistungstest auf die Daten in einer Datenquelle zugreifen soll.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen einer Datenbindung zu einer Webanforderung

Gewusst wie: Festlegen von Anmeldeinformationen in einem Webleistungstest

Weitere Ressourcen

Anpassen von Webleistungstestaufzeichnungen mit dem Webleistungstest-Editor

Erstellen und Bearbeiten von Webleistungstests

Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents