Comment : ajouter une définition de schéma à une source de données de fichier texte
Mise à jour : novembre 2007
Vous pouvez lier un test Web à une source de données de fichier texte. Les procédures de liaison à des fichiers texte simples délimités, telles que les fichiers contenant des valeurs séparées par des virgules (CSV), sont semblables à celles de liaison à des bases de données. Pour plus d'informations, consultez Comment : ajouter une source de données de fichier CSV à un test Web et Comment : ajouter la liaison de données à une demande Web.
Si vous voulez avoir plus de contrôle sur le format de votre fichier texte, vous pouvez ajouter un fichier supplémentaire à votre source de données. Ce fichier contient des informations de schéma qui décrivent la structure des données texte.
Ajout d'une définition de schéma à une source de données de fichier texte
Pour ajouter une définition de schéma à une source de données de fichier texte
Créez un nouveau fichier texte nommé schema.ini dans votre dossier de données. Votre dossier de données contient les fichiers texte décrits par votre fichier de schéma.
Modifiez le fichier schema.ini pour ajouter les informations qui décrivent la structure de vos données. Par exemple, un fichier de schéma qui décrit deux fichiers texte peut se présenter de la manière suivante :
[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
Nom du fichier
Le nom du fichier contenant les données apparaît entre []. Le fichier de schéma peut décrire plusieurs fichiers texte, mais il doit se trouver dans le même répertoire que les fichiers texte qu'il décrit.
ColNameHeader
ColNameHeader doit avoir la valeur Vrai si votre fichier de données possède une ligne d'en-tête avec les noms des colonnes, ou celle de Faux dans le cas contraire.
Format
Le format peut avoir l'une des valeurs suivantes :
TabDelimited |
Les champs sont délimités par des onglets. |
CSVDelimited |
Les champs sont délimités par des virgules. |
Délimitation (*) |
Les champs sont délimités par des astérisques. Vous pouvez remplacer * par n'importe quel autre caractère à l'exception des guillemets doubles ("). |
FixedLength |
Les champs du texte ont une largeur fixe. |
CharacterSet
CharacterSet peut être OEM ou ANSI.
Colonnes de données
Pour décrire les noms de colonnes et les types de données, le format doit être ColN ColumnName Type Width #, comme indiqué dans le tableau suivant :
ColN |
N est le numéro de colonne. |
ColumnName |
Nom de colonne. |
Type |
Type de données. Les valeurs autorisées sont Char, Text, Float, Double, Integer, Short, LongChar, Memo et Date. |
Width X |
(Facultatif) Utilisé pour les fichiers texte qui ont une largeur fixe. X est la largeur de la colonne. Si vous spécifiez la largeur pour un fichier délimité, celle-ci sera ignorée. |
Voir aussi
Concepts
À propos de la liaison de données dans les tests Web