How to: Add a Schema Definition to a Text File Data Source for a Web Performance Test
Dieses Thema gilt für folgende Anwendungsbereiche:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Sie können einen Webleistungstest an eine Textdatei-Datenquelle binden. Die Prozeduren zur Bindung an einfache durch Trennzeichen getrennte Textdateien, wie z. B. Dateien mit durch Kommas getrennten Werten (CSV-Dateien), ähneln der Prozedur zur Bindung an Datenbanken. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen einer CSV-Datei als Datenquelle zu einem Webleistungstest und Gewusst wie: Hinzufügen einer Datenbindung zu einer Webanforderung.
Wenn Sie mehr Kontrolle über das Format Ihrer Textdatei haben möchten, können Sie Ihrer Datenquelle eine zusätzliche Datei hinzufügen. Diese Datei enthält Schemainformationen, in denen die Struktur der Textdaten beschrieben wird.
Hinzufügen einer Schemadefinition zu einer Textdatei-Datenquelle
So fügen Sie eine Schemadefinition einer Textdatei-Datenquelle hinzu
Erstellen Sie im Datenordner eine neue Textdatei mit dem Namen schema.ini. Der Datenordner enthält die Textdateien, die von der Schemadatei beschrieben werden.
Bearbeiten Sie die Datei schema.ini, um die Informationen hinzuzufügen, mit denen die Struktur der Daten beschrieben wird. Eine Schemadatei, die zwei Textdateien beschreibt, kann folgendermaßen aussehen:
[product.txt] ColNameHeader=False Format=CSVDelimited MaxScanRows=25 CharacterSet=OEM Col1=ProductId Char Width 255 Col2=ModelNumber Char Width 255 [customer.txt] ColNameHeader=True Format=TabDelimited
Dateiname
Der Name der Datei, die die Daten enthält, wird zwischen [] angezeigt. In der Schemadatei können mehrere Textdateien beschrieben werden, jedoch müssen sich die Schemadatei und alle Textdateien, die von dieser beschrieben werden, im selben Verzeichnis befinden.
ColNameHeader
Wenn die Datendatei einen Header mit Spaltennamen enthält, sollte für ColNameHeader True festgelegt werden, andernfalls False.
Format
Format kann einen der folgenden Werte annehmen:
TabDelimited |
Felder werden durch Tabulatoren getrennt. |
CSVDelimited |
Felder werden durch Kommas getrennt. |
Delimited(*) |
Felder werden durch Sternchen getrennt. Sie können das Zeichen * mit Ausnahme doppelter Anführungszeichen (") durch jedes beliebige Zeichen ersetzen. |
FixedLength |
Felder im Text haben eine feste Breite. |
CharacterSet
CharacterSet kann entweder OEM oder ANSI sein.
Datenspalten
Zum Beschreiben der Spaltennamen und der Datentypen sollte das Format ColN ColumnName Type Width # verwendet werden, wie in der folgenden Tabelle dargestellt:
ColN |
N ist die Spaltennummer. |
ColumnName |
Der Spaltenname |
Type |
Der Datentyp. Zulässige Werte sind Char, Text, Float, Double, Integer, Short, LongChar, Memo und Date. |
Width X |
(Optional) Diese Angabe für Textdateien verwendet, die ein festes Format für die Breite haben. X ist die Breite der Spalte. Die Angabe der Breite wird für eine Datei mit Trennzeichen ignoriert. |