À propos de la liaison de données dans les tests Web

Mise à jour : novembre 2007

L'utilisation d'une liaison de données peut permettre à une base de données de fournir des données pour un test Web. Vous pouvez lier des données entre une source de données et une partie d'une demande Web qui nécessite des données, par exemple un paramètre de publication de formulaire. Vous pouvez créer une liaison avec des données d'une base de données en cliquant sur Ajouter une source de données.

En outre, une source de données OLE DB peut être utilisée pour la liaison de données, y compris les fichiers .csv, les documents XML, Excel, Access et des bases de données SQL Server.

Vous pouvez également utiliser la liaison de données dans les cas suivants :

  • Pour les propriétés que vous pouvez modifier dans l'Éditeur de test Web.

  • Dans les règles de validation et d'extraction et dans les requêtes de service Web.

  • Dans les propriétés des plug-ins de niveau test et de niveau requête.  

Pour utiliser la liaison de données pour les plug-ins et les règles, vous devez entrer manuellement la syntaxe de liaison de données : {{<context-variable-name}}. Les sources de données placent les éléments dans le contexte avec le format dataSourceName.TableName.ColumnName. En d'autres termes, une liaison pourrait ressembler à ce qui suit : {{ds1.myTable.myColumn}}

Propriétés qui utilisent la liaison de données

  • Définir les informations d'identification
    Vous pouvez établir une liaison avec les données d'une base de données afin de définir les informations d'identification sur un test. Par exemple, vous pouvez avoir une liste de noms de connexion et de mots de passe que vous utilisez dans vos tests.

    Pour plus d'informations, consultez Comment : définir des informations d'identification sur un test Web

  • Paramètres QueryString
    Vous pouvez établir une liaison avec les données d'une base de données pour toute paire nom/valeur utilisée dans vos tests Web.

  • Paramètres de champs de formulaires
    Vous pouvez établir une liaison avec les données d'une base de données pour tout champ d'entrée qui apparaît sur un formulaire Web.

  • URL de demande
    Vous pouvez lier l'URL de demande aux données d'un fichier de base de données.

Méthodes d'accès

Visual Studio Team System Test Edition prend en charge les accès séquentiel, aléatoire et unique aux enregistrements de la base de données lors de la liaison à une source de données.

  • Séquentiel
    Démarre au premier enregistrement et parcourt une table ligne par ligne. Il s'agit de la valeur par défaut. Cette méthode d'accès parcourt les données d'une table en boucle pendant la durée d'un test.

  • Aléatoire
    Parcourt les lignes d'une table de manière aléatoire. Cette méthode d'accès parcourt les données d'une table en boucle pendant la durée d'un test.

  • Unique
    Parcourt les données de manière séquentielle, ligne par ligne, mais une seule fois pour chaque enregistrement. Aucune boucle n'est effectuée.

Considérations sur les tests de charge

L'exécution de tests pilotés par des données constitue un aspect important des tests de charge car elle modèle avec davantage de réalisme l'activité réelle et aide à garantir que les mises en cache de serveur, etc., sont utilisées efficacement.

Lorsque vos tests Web sont assemblés dans un test de charge et exécutés sur une plateforme de test distante, vous devez considérer la façon dont chaque ordinateur agent utilise les données liées. Par exemple, lorsque la méthode d'accès est séquentielle ou aléatoire, chaque agent obtient une copie complète des données qui sont partagées par tous les utilisateurs virtuels créés sur cet agent. Toutefois, lorsque la méthode d'accès est unique, les données sont réparties entre les agents.

Vous devez également prendre en compte l'emplacement de la source des données si vous utilisez un fichier texte à cet effet. Si vous codez en dur un chemin d'accès au répertoire, par exemple c:\datafolder au moment de la conception, le fichier texte devra résider dans cet emplacement sur chaque ordinateur agent au moment de l'exécution. Il est recommandé de créer des sources de données sur les partages réseaux. La création de données sur les partages réseau vous permet de réutiliser ces données dans d'autres tests Web, de les partager avec d'autres testeurs et de les utiliser plus facilement dans un test de charge sur une plateforme de test.

Rubriques connexes

Liaison de données dans les tests Web

Voir aussi

Tâches

Comment : ajouter la liaison de données à une demande Web

Comment : définir des informations d'identification sur un test Web

Procédure pas à pas : ajout de la liaison de données à un test Web

Concepts

Contrôleurs, agents et plateformes de test