Procédure pas à pas : ajout de la liaison de données à un test Web (fichier .XML)
Mise à jour : novembre 2007
Dans cette procédure pas à pas, vous allez lier un test Web à un fichier XML et vérifier que cela fonctionne correctement.
L'utilisation d'une liaison de données permet à une base de données de fournir des données pour un test Web. Vous pouvez lier des données d'une source de données à une partie d'une demande Web qui requiert des données, telles qu'un paramètre de publication d'un formulaire. Pour plus d'informations, consultez À propos de la liaison de données dans les tests Web.
Dans cette procédure, vous allez exécuter les tâches suivantes :
Ajouter la liaison de données à un test Web
Exécuter le test Web pour vérifier qu'il fonctionne correctement
Composants requis
Pour exécuter cette procédure pas à pas, vous devez disposer des éléments suivants :
Visual Studio Team System Test Edition
L'application Web que vous avez créée dans Procédure pas à pas : création d'une application Web simple
Le test Web que vous avez créé dans Procédure pas à pas : enregistrement et exécution d'un test Web
Préparation de la procédure
Pour cette procédure pas à pas, vous aurez besoin d'un exemple de source de données à lier. Vous allez créer une source de données de fichier XML simple.
Pour préparer la source de données
Créez un dossier et nommez-le Data.
Dans le dossier Données, créez un fichier texte et nommez-le DonnéesCouleurs.xml.
Remarque : Vous pouvez utiliser n'importe quel éditeur de texte, par exemple Bloc-notes, pour créer le fichier.
Ajoutez le code suivant au fichier texte :
<?xml version="1.0"?> <ColorData> <Color> <ColorId>0</ColorId> <ColorName>Red</ColorName> </Color> <Color> <ColorId>1</ColorId> <ColorName>Blue</ColorName> </Color> </ColorData>
Enregistrez et fermez le fichier.
Conseil : Vous pouvez ouvrir le fichier dans un éditeur XML et confirmer que le XML est bien formé.
Pour préparer le test Web
Ouvrez l'application Web que vous avez créée lors de la Procédure pas à pas : création d'une application Web simple.
Appuyez sur CTRL+F5 pour exécuter l'application Web dans le navigateur. Vous allez voir la première page. Fermez le navigateur.
Remarque : Le serveur de développement ASP.NET qui exécute l'application Web que votre test Web va tester démarre. Vous allez voir l'icône Serveur de développement ASP.NET dans la zone de notification, à l'extrême droite de la barre des tâches.
Ouvrez l'application Web que vous avez créée lors de la Procédure pas à pas : enregistrement et exécution d'un test Web.
Dans l'Explorateur de solutions, double-cliquez sur ColorWebTest.webtest. L'Éditeur de test Web apparaît et la liste des demandes Web s'affiche.
Ajout de la liaison de données à un test Web
Pour ajouter la source de données au test Web
Dans l'Éditeur de test Web, cliquez avec le bouton droit sur le nœud supérieur de votre test Web, puis cliquez sur Ajouter une source de données.
L'Assistant Nouvelle source de données de test s'affiche.
Dans la zone Nom de la source de données, tapez CouleursXML.
Dans la liste Type de source de données, cliquez sur Fichier XML.
Cliquez sur Suivant.
Dans la zone Choisir un fichier XML, entrez le chemin d'accès et le nom du fichier ou cliquez sur les points de suspension pour rechercher le dossier. Par exemple, saisissez ce qui suit :
<Votre chemin>\Données\DonnéesCouleurs.xml
Dans la zone de liste déroulante Table, sélectionnez Couleur.
Les données du fichier XML apparaissent dans le volet Aperçu des données.
Cliquez sur Suivant.
Sous Choisir parmi les tables disponibles pour cette source de données, activez la case à cocher en regard de Couleur.
Cliquez sur Terminer.
Une boîte de dialogue vous demande si vous souhaitez ajouter le fichier à votre projet en cours.
Cliquez sur Oui.
Un nœud Sources de données est ajouté à votre test Web et le fichier texte apparaît comme une table dans la hiérarchie.
Pour les besoins de cette procédure pas à pas, il n'est pas nécessaire d'ajouter le fichier au projet. À l'avenir, vous pourrez vous aider des informations suivantes pour prendre vos décisions :
Réponse
Résultat
Avantage
Oui
Le fichier est copié dans le projet.
Lorsque le projet est déployé, aucun travail supplémentaire n'est requis.
Non
Le fichier n'est pas copié dans le projet. Lorsque le projet est déployé, vous pouvez être amené à mettre à jour le chemin d'accès du fichier.
Certains fichiers de données peuvent devenir très volumineux ; il est donc recommandé de les conserver séparément du projet. Certains fichiers de données doivent être partagés entre plusieurs membres d'une équipe ; il est donc recommandé de les conserver dans un emplacement central, accessible à tous les membres.
Dans le menuFichier, cliquez sur Enregistrer ColorWebTest.webtest pour enregistrer le test Web.
Pour ajouter la liaison de données au test Web
Dans l'Éditeur de test Web, recherchez la demande qui effectue une redirection vers la page Red.aspx. Il doit s'agir du deuxième nœud dans la liste des demandes.
Remarque importante : L'application Web effectue une redirection pour passer de la page Default.aspx à la page Red.aspx. Dans l'éditeur de test Web, la liste des demandes affiche Default.aspx et non Red.aspx pour la demande recherchée. Pour rechercher la demande correcte, développez le nœud de demandes, développez le dossier Paramètres de publication de formulaire et vérifier la présence d'une entrée RadioButtonList=Red.
Sélectionnez le nœud RadioButtonList1.
Dans la fenêtre Propriétés, recherchez la propriété Value. Sa valeur est actuellement Red parce que c'est ce que vous avez sélectionné lorsque vous avez enregistré le test Web. Cliquez sur la propriété, puis sur la flèche bas qui apparaît.
Développez CouleursXML, développez la table Couleurs, puis sélectionnez NomCouleur. La RadioButtonList est maintenant liée à la source de données.
Dans le menu Test, pointez sur Modifier les configurations de série de tests, puis cliquez sur Série de tests locale.
Dans la boîte de dialogue localtestrun.testrunconfig, sélectionnez Test Web dans le volet gauche, puis l'option Une exécution par ligne de source de données dans le volet droit. Cela provoque l'exécution itérative du test, une fois pour chaque ligne de la base de données. À chaque itération de test, le curseur passe à la ligne suivante dans la base de données.
Cliquez sur Fermer.
Dans le menuFichier, cliquez sur Enregistrer ColorWebTest.webtest pour enregistrer le test Web.
Exécution du test Web pour vérifier qu'il fonctionne correctement
Pour vérifier le test Web
Dans l'Éditeur de test Web, cliquez sur Exécuter le test pour démarrer votre test Web et afficher l'Afficheur de test Web.
Dans l'Afficheur de test Web, deux exécutions du test Web vont avoir lieu. La première série de tests (Run 1) utilisera la première ligne de données et la seconde (Run 2 ) utilisera la deuxième ligne de données. Notez que Run 1 consulte la page Red.aspx et Run 2 consulte la page Blue.aspx.
Remarque : Vous devrez peut-être faire défiler le contenu du test dans l'Afficheur de test Web pour consulter les deux séries de tests.
Étapes suivantes
Dans cette procédure pas à pas, vous avez ajouté la liaison de données à un test Web, à l'aide d'un fichier XML. Pour en savoir plus sur la liaison à d'autres sources de données, consultez les rubriques suivantes :
Comment : ajouter la liaison de données à une demande Web
Procédure pas à pas : ajout de la liaison de données à un test Web (fichier .CSV)
Procédure pas à pas : ajout de la liaison de données à un test Web