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

Documents pareils