Automatisation de tests IMS Loader avec Quality Center
Transcription
Automatisation de tests IMS Loader avec Quality Center
Procédure pour automatiser des tests sous QC depuis la bureautique 1 - Préparation de l'environnement 1.1 - Sur PC bureautique 1.1.1 Installation de l'environnement d'exécution de tests Pour pouvoir utiliser l'automatisation de tests sur QC, il faut que vous ayez les outils suivants installés sur votre PC : - Putty - Plink - Excel 1.1.2 Copier les fichiers suivants dans le répertoire c:\scripts_QC_Auto\ (le créer s'il n'existe pas) - QCparam.xls : Fichier Excel de définition des paramètres de connexion avec la machine hébergeant MTS, ce fichier est à particulariser pour répondre à votre environnement de test. - QCscript.vbs : script à charger dans QC pour chaque test à automatiser par la procédure décrite ci-dessous. Ces fichiers sont disponibles dans le répertoire <Install_dir>/bin 1.1.3 Préparation session putty Pour permettre le lancement de MTS sur la machine distante, il faut créer la session putty soit en double cliquant sur le fichier .reg fourni ou en suivant la procédure suivante : - Si vous utilisez un tunnel ssh, il faut créer une session putty utilisable par QC pour traverser ce tunnel o Dans l'item Session paramétrer le host name avec l'adresse IP de la machine sur laquelle on souhaite se connecter, dans le cas d'un tunnel ssh, le host name sera localhost et le port celui defini par le tunnel donner un nom a "Saved Session" (sans caractères speciaux) ex. Ma_session sauvegarder cette configuration o Dans l’item Connection mettre la valeur 30 dans le champ "Seconds between keepalives" ; ceci est déjà fait dans le modèle revenir sur item Session sauvegarder l'ensemble de ces paramètres en cliquant sur le bouton "Save" 1.1.4 - Vérification - - Vérifier que la connexion fonctionne Essayer d'ouvrir la session putty que vous venez de créer Si vous arrivez à vous connecter à la machine distance sur laquelle est hébergé MTS vous pouvez tester l'utilitaire qui sera utilisé pour le lancement automatique des tests : o plink -l username -pw passwd machine_cible commande Vérifier que le résultat de la commande est identique au résultat de la commande qui serait exécutée en local sur la "machine_cible" Attention dans le cas d'utilisation de rebond ssh, ne pas oublier d'ouvrir une session sur la machine qui héberge les rebonds avant de faire ce test ; dans ce cas, "machine cible" sera le nom de la session putty. 1.2 - Sur machine cible MTS De préférence une machine Linux 1.2.1 Préparation MTS Modifier le fichier d'exécution de MTS en commande ligne - Linux : dans le fichier startCmd.sh : ajouter la ligne "cd <répertoire bin d'installation de MTS>" - Windows : dans le fichier startCmd.bat : ajouter 2 lignes ; une avec le changement de lecteur sur lequel est installée MTS en général "c:" puis le changement de répertoire avec la commande "cd <\répertoire d'installation d'MTS>" 2 - Préparation de QC - Ouvrir QC - Ouvrir le test plan - Sélectionner le test à automatiser - Cliquer sur l'onglet "design steps" - Dans le bandeau sous l'onglet, cliquer sur le bouton d'automatisation (une trace de pas avec un petit carré hachure et une flèche) - Dans le sous menu qui s'affiche sélectionner 'VAPI-XP-TEST', une fenêtre s'ouvre proposant certaines actions, cliquer sur finish - Sélectionner l'onglet Test Script - Effacer le contenu de la fenêtre pour le remplacer par le script générique (script_qc_talkpc_excel.bas) adapte à vos besoins 3 - execution du test - Aller dans le test lab - Sélectionner le test à exécuter - Cocher si nécessaire la case "Run All Tests Localy" - Cliquer sur la flèche verte "run" - Attendre le résultat du test