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
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