Liaison d'une source de données à un test de performances de site Web
Vous pouvez utiliser la liaison de données dans un test de performances de site Web pour fournir l'entrée aux requêtes HTTP du test de performances de site Web. À titre d'exemple, vous pouvez fournir une liste de noms de connexion et de mots de passe d'ouverture de session qui sont utilisés ensuite pendant l'exécution du test de performances de site Web pour essayer d'effectuer des ouvertures de session répétées.
Vous pouvez examiner vos tests de performances de site Web et déterminer quelle partie d'un test doit être pilotée par des données. Puis, vous pouvez créer une source de données pour cette partie du test. Vous pouvez lier des données à différents emplacements d'un test de performances de site Web.
Informations sur la liaison de données
L'utilisation d'une liaison de données peut permettre à une base de données de fournir des données pour un test des performances de site Web. Vous pouvez lier des données entre une source de données et une partie d'une requête 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 et les bases de données Access et 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 tests de performances de site 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
Permet d'é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 des performances de site Web
Paramètres QueryString
Établissez une liaison avec les données d'une base de données pour toute paire nom/valeur utilisée dans vos tests de performances de site Web.Paramètres de champs de formulaires
Permettent d'é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 la requête
Permet de lier l'URL de la requête aux données dans un fichier de base de données.
Méthodes d'accès
Visual Studio Ultimate 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 efficaces car elle modèle avec davantage de réalisme l'activité réelle et permet de garantir que les mises en cache de serveur, etc., sont utilisées efficacement.
Lorsque vos tests de performances de site Web sont assemblés dans un test de charge et exécutés sur un ordinateur distant, 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. Pour plus d'informations, consultez Distribution des tests de charge entre plusieurs machines de test à l'aide des contrôleurs de test et des agents de test.
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 de base de données 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 de performances de site Web, de les partager avec d'autres testeurs et de les utiliser plus facilement dans un test de charge sur un ordinateur distant.
Tâches
Tâches |
Rubriques associées |
---|---|
Ajout d'une source de données à un test de performances de site Web : ajoutez une source de données à un test de performances de site Web de manière à pouvoir lui lier des requêtes HTTP. La source de données peut provenir d'une base de données, d'un fichier XML ou d'un fichier de valeurs séparées par des virgules (CSV). Vous pouvez également fournir une définition de schéma qui décrit une source de données de fichier texte, telle qu'un fichier CSV sans en-tête de colonne. |
|
Liaison d'une source de données à une requête Web : après avoir ajouté une source de données à votre requête Web, vous pouvez lier une requête de test de performances de site Web à la source de données dans le test de performances de site Web. |
|
Liaison d'une source de données à une requête de service Web : vous pouvez lier une requête de service Web à une source de données.
Remarque
Pour lier une source de données à une requête de service Web, vous devez modifier manuellement le corps SOAP dans votre code XML.
|
|
Configuration de la fréquence à laquelle vous souhaitez que le test de performances de site Web accède aux données dans un test de performances de site Web : configurez la fréquence à laquelle vous souhaitez qu'un test de performances de site Web accède aux données dans une source de données. |
Voir aussi
Tâches
Comment : ajouter la liaison de données à une requête Web
Comment : définir des informations d'identification sur un test des performances de site Web
Autres ressources
Création et modification de tests des performances de site Web