learning basics rational robot ibm test automation tool
Ceci est un article invité de J.B.Rajkumar . L'auteur a une bonne expérience des outils d'automatisation et travaille actuellement avec un grand MNC.
Apprendre les bases de Rational Robot (7.0)
# 1) Caractéristiques de Rational Robot
Rational Robot est un outil de test de régression fonctionnel automatisé pour automatiser les applications Windows, Java, IE et ERP sous la plate-forme Windows. Rational Robot fournit des cas de test pour des objets courants tels que des menus, des listes, des bitmaps et des cas de test spécialisés pour des objets spécifiques à l'environnement de développement.
Il s'intègre à des outils tels que Rational Test Manager, Rational ClearQuest et Requisite Pro dans Rational Unified Processor pour le suivi des défauts, la gestion des changements et la traçabilité des exigences. Il prend également en charge les technologies d'interface utilisateur telles que Java, le Web, tous les contrôles VS.NET, Oracle Forms, Borland Delphi et les applications Sybase Power Builder.
# 2) Administrateur rationnel
Il s'agit d'un outil de gestion des associations entre les artefacts Rational tels que les banques de données de test, les projets Requisite Pro et les modèles Rose.
- Les projets Rational sont créés à l'aide de Rational Administrator
- Les utilisateurs et les groupes peuvent être maintenus
- Les actifs du projet peuvent être mis à niveau
# 3) Options d'enregistrement
En utilisant la technologie orientée objet, Robot identifie un objet par sa propriété de nom et non par ses coordonnées d'emplacement. Il existe deux options différentes
- Test fonctionnel GUI
- Test de performance VU
# 4) Langue SQABasic
SQABasic est similaire à Microsoft Visual Basic. Tous les scripts seront au format scriptname.rec. Lorsque vous lisez le script, Robot compile et exécute automatiquement le script, qui répète vos actions et exécute les points de vérification.
# 5) Scripts Shell
Il s'agit d'un script maître qui appelle d'autres scripts automatisés et les lit en séquence. «Call script test1» est une commande pour appeler le script nommé test1. Combinés en un seul script shell, les scripts peuvent s'exécuter en mode sans assistance et effectuer une couverture de test complète. Il centralise les résultats des tests dans un journal de test.
# 6) Enregistrement de bas niveau
Activez «Enregistrement de bas niveau» dans Robot pendant l'enregistrement, les actions de la souris et du clavier sont automatiquement stockées dans un fichier externe.
# 7) Points de vérification
Les points de vérification vérifient qu'une certaine action a eu lieu ou vérifient l'état d'un objet. Il y a 11 points de vérification dans Robot
- Alpha-numérique: Vérifie les données alphanumériques. Utilisé pour les zones d'édition, les boutons poussoirs, les étiquettes, les champs de texte, etc.,
- Propriétés de l'objet: Teste les attributs d'objet tels que la couleur, la police et la position.
- Menu: Vérifie les valeurs du menu et éventuellement leur état (activé ou désactivé) d'une fenêtre
- Conseil de clip: Vérifie le contenu du presse-papiers de Windows
- Existence de fenêtre: Teste pour voir si une fenêtre particulière existe ou non à l'écran.
- Image de la région: Compare graphiquement une zone de l'écran que vous spécifiez
- Image de la fenêtre: Compare graphiquement une fenêtre entière telle qu'une boîte de fenêtre.
- Données d'objet: Tester le contenu des données d'objets (par exemple, liste déroulante)
- Comparaison de fichiers: Compare le contenu des deux fichiers (taille et contenu)
- Existence de fichier: Vérifie l'existence d'un fichier spécifié
- Existence du module : Utilisé pour vérifier si un module spécifié est chargé dans un contexte spécifié, ou chargé n'importe où en mémoire.
Lorsque vous créez des points de vérification, il y aura deux options - État d'attente et Résultats attendus.
États d'attente sont utiles lorsque AUT nécessite un temps inconnu pour terminer une tâche. L'utilisation d'un état d'attente empêche le formulaire de point de vérification d'échouer si la tâche n'est pas terminée immédiatement ou si les données ne sont pas accessibles immédiatement.
Résultats attendus - Cliquez sur Réussir ou échouer dans la boîte de dialogue Nom du point de vérification.
# 8) Fenêtre variable
Pendant le débogage, si vous souhaitez examiner les valeurs de variables et de constantes, vous pouvez fenêtre de variables. Affichage-> Variables.
# 9) Mappage d'objets
Si AUT contient un objet personnalisé ou un objet que Robot ne reconnaît pas, vous pouvez créer un mappage d'objet personnalisé avant de commencer l'enregistrement. En ajoutant la classe de l'objet à la liste des classes que Robot reconnaît, puis en associant la classe à un type d'objet standard. Robot enregistre ce mappage de classe / type d'objet personnalisé dans le projet et l'utilise pour identifier l'objet personnalisé pendant la lecture.
# 10) Outils de débogage
- Animé (F11) : Le mode Animation vous permet de voir chaque ligne de script pendant son exécution.
- Pas à pas (F10) : Permet d'exécuter une seule ligne de commande dans un script
- Entrez dans (F8) : Utilisé pour être une exécution en une seule étape
- Sortir (F7) : À utiliser pour sortir du script appelé et revenir au script appelant.
- Aller jusqu'au curseur (F6): Utilisez pour lire le script GUI actif, en s'arrêtant à l'emplacement du curseur de texte.
# 11) Fichiers de bibliothèque et fichiers d'en-tête
Les fichiers d'en-tête ont des extensions .sbh et contiennent les déclarations de procédure et les variables globales référencées dans vos fichiers de script. Il existe deux types de fichiers de bibliothèque. Ceux qui ont des extensions .sbl ne peuvent pas avoir de points de vérification. Ceux avec des extensions .rec sont stockés dans le projet et peuvent avoir des points de vérification. L'en-tête et la bibliothèque se trouvent dans SQABAS32 dans le répertoire du projet.
logiciel pour ripper un dvd sur un ordinateur
# 12) Masques d'image utilisés pour les objets dynamiques
Les masques d'image sont utilisés pour masquer une zone de l'écran. Lorsque vous lisez un script contenant une image VP et un masque, Robot ignore la zone masquée lors de la comparaison des résultats réels avec la ligne de base enregistrée.
# 13) Pool de données
Un pool de données est un ensemble de données de test qui fournit des variables de données dans un script de test pendant la lecture. L'utilisation de pools de données vous permet d'exécuter plusieurs itérations d'un script en utilisant des données différentes à chaque fois. Il peut être créé et géré à l'aide de Test Manager pour les tests basés sur les données.
# 14) Site Web important pour le téléchargement de la version d'évaluation de Rational Robot et le didacticiel de Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
J'espère que c'est un bon début pour ceux qui veulent apprendre Robot rationnel . Si vous avez des questions, n'hésitez pas à commenter ci-dessous.
lecture recommandée
- Intégration d'IBM Rational Quality Manager (RQM) avec Rational Functional Tester (RFT)
- Tutoriel de migration de SVN vers IBM Rational Team Concert
- Tutoriel SeeTest Automation: Un guide de l'outil d'automatisation des tests mobiles
- Didacticiel sur l'outil de gestion des défauts d'IBM Rational Team Concert
- Guide pas à pas de l'outil IBM Rational ClearQuest
- Outil de test d'automatisation de l'interface graphique Sikuli - Guide du débutant, partie 2
- Intégration IBM Rational Team Concert (RTC) et SVN sous Windows
- Fonction de pool de données dans IBM Rational Quality Manager for Test Data Management