Exécuter des tests automatisés à partir de la ligne de commande à l'aide de tcm
Vous pouvez exécuter des cas de test avec l'automation associée à partir de la ligne de commande à l'aide de tcm.exe, au lieu d'utiliser l'interface utilisateur fournie par Microsoft Test Manager. Cela vous permet de lancer automatiquement des séries à partir d'un fichier de commandes. Par exemple, vous pouvez ainsi décider de planifier l'exécution d'un fichier de commandes à chaque fois qu'une build est terminée.
Pour exécuter ces cas de test automatisé afin que les résultats des tests fassent partie de votre plan de test, vous devez utiliser un environnement lab. Lorsque vous démarrez une série à partir de la ligne de commande, utilisez tcm.exe. Vous devez spécifier les paramètres de test qui contiennent l'ensemble de rôles dont vous avez besoin pour exécuter vos tests et un environnement qui contient cet ensemble de rôles. Pour plus d'informations sur les paramètres et environnements de test, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.
Notes
Si vous souhaitez exécuter des tests automatisés qui interagissent avec le bureau, vous devez configurer votre agent pour qu'il s'exécute en tant que processus au lieu de service.Pour plus d'informations, consultez Comment : configurer votre agent de test pour exécuter des tests qui interagissent avec le bureau.
Vous pouvez utiliser une requête pour spécifier le jumelage de configurations et de cas de test, appelé point de test, ou vous pouvez spécifier les configurations et suites de tests que vous souhaitez exécuter à partir de votre plan de test. Vous devez connaître les ID de votre plan de test, de vos suites de tests et des configurations. Vous pouvez utiliser tcm.exe afin qu'il les répertorie pour vous, si nécessaire.
Utilisez les procédures suivantes pour rassembler les informations dont vous avez besoin pour exécuter vos tests automatisés à partir de la ligne de commande, puis exécutez les tests :
Répertorier toutes les configurations dans votre projet d'équipe
Répertorier tous les plans de test dans votre projet d'équipe
Répertorier tous les environnements de test pour votre projet d'équipe
Répertorier toutes les suites de tests dans votre plan de test
Créer une série de tests à l'aide d'une requête de point de test
Créer une série de tests pour une suite de tests et une configuration spécifique
Afficher et mettre à jour les résultats des tests
Paramètres communs des procédures
Paramètre |
Description |
---|---|
/collection:CollectionURL |
Spécifie l'URI de la collection de projets d'équipe. Le format de l'URI est le suivant : http://NomServeur:Port/NomRépertoireVirtuel/NomCollection Si aucun répertoire virtuel n'est utilisé, le format de l'URI est le suivant : http://NomServeur:Port/NomCollection Si vous ne connaissez pas le chemin d'accès correct, contactez votre administrateur système Team Foundation. |
/teamproject:NomProjetÉquipe |
Le projet d'équipe que vous souhaitez utiliser. Ce projet d'équipe doit être défini dans la collection de projets spécifiée par le paramètre /collection. |
/login:NomUtilisateur,MotDePasse |
Facultatif. Spécifie le nom et le mot de passe d'un utilisateur qui est connecté au serveur de couche Application pour Team Foundation Server et qui dispose des autorisations d'exécution de la commande. Cette option est utilisée si vos informations d'identification Windows ne bénéficient pas des autorisations appropriées, si vous utilisez l'authentification de base ou que vous n'êtes pas connecté à un domaine. Pour vous connecter à Visual Studio Online, vous avez également besoin d'utiliser /allowalternatecredentials répertorié ci-dessous. |
/allowalternatecredentials |
Cet indicateur doit être spécifié en plus du paramètre /login lors de la connexion à Visual Studio Online. (Cet indicateur est uniquement disponible si vous avez Visual Studio 2013 Update 4 ou version ultérieure.) |
/build |
Facultatif. Spécifie le numéro de la build qui est associée à la série de tests. Si l'option /buildDir n'est pas spécifiée, l'emplacement cible de cette build est utilisé pour prendre les binaires de test. |
/buildDefinition |
Nom de la définition de build à laquelle la génération appartient. |
/flavor |
Version de la build à utiliser, si la génération en a plusieurs. |
/platform |
Plateforme de la build à utiliser, si la génération en a plusieurs. |
/? ou help |
Affiche de l'aide sur la commande dans la fenêtre d'invite de commandes. |
Procédures
Répertorier toutes les configurations dans votre projet d'équipe
Pour répertorier toutes les configurations dans votre projet d'équipe
Ouvrez une invite de commandes Visual Studio.
Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2012, sur Visual Studio Tools , puis cliquez sur Invite de commandes développeur.
L'invite de commandes ouvre le dossier : <lecteur>:\Program Files\Microsoft Visual Studio 11.0\VC
Pour répertorier toutes les configurations dans votre projet d'équipe, tapez le texte suivant à l'invite de commandes :
tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>
Vous verrez des résultats similaires aux suivants :
Id Name
---------------- ------------------
1 Vista and IE 7
25 Vista and IE 8
Notes
Vous pouvez également répertorier des plans pour votre projet d'équipe à l'aide de la commande suivante: Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Répertorier tous les plans de test dans votre projet d'équipe
Pour répertorier tous les plans de test dans votre projet d'équipe
Ouvrez une invite de commandes Visual Studio.
Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2012, sur Visual Studio Tools , puis cliquez sur Invite de commandes développeur.
L'invite de commandes ouvre le dossier : <lecteur>:\Program Files\Microsoft Visual Studio 11.0\VC
Pour répertorier tous les projets dans votre projet d'équipe, tapez le texte suivant à l'invite de commandes :
tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Vous verrez des résultats similaires aux suivants :
Id Name
---------------- ------------------
1 Beta 1 Test Plan
22 RTM Test Plan
(Facultatif) Pour rechercher toutes les suites de tests dans un plan de test, tapez le texte suivant à l'invite de commandes :
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
Vous verrez des résultats similaires aux suivants :
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Répertorier tous les environnements de test pour votre projet d'équipe
Pour répertorier tous les environnements de test pour votre projet d'équipe
Ouvrez une invite de commandes Visual Studio.
Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2012, sur Visual Studio Tools , puis cliquez sur Invite de commandes développeur.
L'invite de commandes ouvre le dossier : <lecteur>:\Program Files\Microsoft Visual Studio 11.0\VC
Pour répertorier tous les projets dans votre projet d'équipe, tapez le texte suivant à l'invite de commandes :
tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>
Vous verrez des résultats similaires aux suivants :
Name Description
---------------- ------------------
Staging Environment Use to test staging environment
Testing Environment for Customer ABC
Répertorier toutes les suites de tests dans votre plan de test
Pour répertorier toutes les suites de tests dans votre plan de test
Ouvrez une invite de commandes Visual Studio.
Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2012, sur Visual Studio Tools , puis cliquez sur Invite de commandes développeur.
L'invite de commandes ouvre le dossier : <lecteur>:\Program Files\Microsoft Visual Studio 11.0\VC
Pour rechercher toutes les suites de tests dans votre plan de test, tapez le texte suivant à l'invite de commandes :
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
Vous verrez des résultats similaires aux suivants :
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Créer une série de tests à l'aide d'une requête de point de test
Pour créer une série de tests à l'aide d'une requête de point de test
Ouvrez une invite de commandes Visual Studio.
Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2012, sur Visual Studio Tools , puis cliquez sur Invite de commandes développeur.
L'invite de commandes ouvre le dossier : <lecteur>:\Program Files\Microsoft Visual Studio 11.0\VC
Pour créer une série de tests à l'aide d'une requête de point de test pour une configuration de test spécifique, utilisez les informations figurant dans le tableau suivant.
Id
Valeur
Planid
1
Configid
13
Tapez le texte suivant à l'invite de commandes :
tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
Vous verrez des résultats similaires aux suivants :
Run created with ID: <xxx>.
Notes
Vous devez fournir les paramètres d'un test et un environnement qui correspondent à l'ensemble des rôles dans vos paramètres de test pour une série de tests automatisés à l'aide de tcm.exe.Pour plus d'informations sur les paramètres et environnements de test, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.Pour créer des paramètres de test, consultez Créer des paramètres de test pour des tests du système automatisés à l'aide de Microsoft Test Manager.
Pour consulter la progression de votre série de tests, suivez les étapes décrites dans Affichage et mise à jour des résultats des tests.
Créer une série de tests pour une suite de tests et une configuration spécifique
Pour créer une série de tests pour une suite de tests et une configuration spécifique
Ouvrez une invite de commandes Visual Studio.
Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2012, sur Visual Studio Tools , puis cliquez sur Invite de commandes développeur.
L'invite de commandes ouvre le dossier : <lecteur>:\Program Files\Microsoft Visual Studio 11.0\VC
Pour créer une série de tests pour tous les tests d'une suite de tests, pour une configuration spécifique, utilisez les informations figurant dans le tableau suivant.
Id
Valeur
Planid
1
Suiteid
5
Configid
13
Tapez le texte suivant à l'invite de commandes :
tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
Vous verrez des résultats similaires aux suivants :
Run created with ID: <xxx>.
Notes
Vous devez fournir les paramètres d'un test et un environnement qui correspondent à l'ensemble des rôles dans vos paramètres de test pour une série de tests automatisés à l'aide de tcm.exe.Pour plus d'informations sur les paramètres et environnements de test, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.Pour créer des paramètres de test, consultez Créer des paramètres de test pour des tests du système automatisés à l'aide de Microsoft Test Manager.
Pour consulter la progression de votre série de tests, suivez les étapes décrites dans Affichage et mise à jour des résultats des tests.
Afficher et mettre à jour les résultats des tests
Pour afficher et mettre à jour les résultats des tests
Ouvrez Microsoft Test Manager.
Notes
Pour afficher la fenêtre Microsoft Test Manager, choisissez Démarrer, puis sélectionnez Tous les programmes.Pointez sur Microsoft Visual Studio 2012, puis choisissez Microsoft Test Manager.
Pour afficher les résultats des tests, cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre de tests.
Dans la barre de menus du groupe centre, cliquez sur Tester, puis sur Analyser les séries de tests.
L'activité Analyser les séries de tests s'affiche et indique toutes les séries de tests pour ce plan de test.
Double-cliquez sur la série de tests portant le titre que vous lui avez donné à partir de la ligne de commande pour l'ouvrir et consulter les informations.
Les détails de la série de tests s'affichent.
(Facultatif) Pour mettre à jour le titre de votre série de tests, tapez le nouveau nom dans Titre.
(Facultatif) Si votre test a échoué, vous pouvez mettre à jour la raison de son échec. Choisissez Résolution et sélectionnez la raison de l'échec dans la liste.
(Facultatif) Pour ajouter des commentaires aux résultats du test, choisissez l'icône Commentaires. Tapez vos commentaires, puis cliquez sur Enregistrer les commentaires.
(Facultatif) Pour afficher les informations relatives à un test, double-cliquez sur ce dernier.
Le résultat du test s'affiche et donne les détails de la série de tests, ainsi que l'historique des résultats pour ce test. Vous pouvez fermer cette vue pour retourner à la série de tests.
Notes
Vous pouvez créer un bogue dans cette vue, si vous en identifiez un à partir de votre analyse.
Pour enregistrer les modifications apportées à cette série de tests, cliquez sur Enregistrer dans la barre d'outils.
Voir aussi
Référence
tcm: liste des plans de test, des suites de tests, des configurations de test et des environnements
tcm : exécution des tests à partir d'un plan de test à l'aide de l'utilitaire de ligne de commande
Concepts
Exécution de tests automatisés à partir de la ligne de commande