ranorex tutorial powerful desktop
Voici le didacticiel pratique n ° 1 de Ranorex Studio ( Cliquez ici pour le tutoriel n ° 2 ).
Ranorex Studio est un puissant outil d'automatisation de test pour tout le monde, y compris les non-codeurs, pour enregistrer les tests d'automatisation étape par étape pour les applications de bureau, Web et mobiles.
Le maintien de la qualité du logiciel est un objectif important pour tout système logiciel. Dans le monde d’aujourd’hui, tout est censé être suffisamment rapide et efficace. Le manque de temps est vu presque partout. Dans de tels cas, les tests manuels ne semblent pas donner de résultats suffisants, c'est là que l'automatisation des tests entre en jeu.
Automatisation des tests est considérée comme une solution importante. Et il existe des centaines d'outils disponibles sur le marché pour automatiser les cas de test. En fonction des exigences d'un produit logiciel, les outils doivent être choisis en conséquence. Ranorex Studio est l'un de ces outils d'automatisation.
Ce que vous apprendrez:
- Aperçu
- Paramètres système et licence Ranorex
- Studio Ranorex
- Enregistreur Ranorex
- Espion Ranorex
- Référentiel Ranorex
- Création du premier projet
- Création d'un module d'enregistrement
- Exécution du test
- Conclusion
- lecture recommandée
Aperçu
Ranorex Studio est un outil très puissant pour automatiser les tests pour les applications Web, les applications autonomes et mobiles.
Il est assez simple à utiliser pour que même les non-codeurs puissent créer des tests sans obstacles.
Support Informatique s toutes les technologies (.Net, Java, Flex, HTML) et peut être utilisé pour différents navigateurs (IE, Chrome, Firefox ) et applications mobiles (Android, iOS).
Le composant principal de cet outil Ranorex Studio, qui comprend l'enregistreur Ranorex, le référentiel d'objets, Ranorex Spy, l'éditeur de code et le débogueur dans un seul environnement.
Dans ce didacticiel, nous aborderons les sujets les plus importants qui incluent la licence Ranorex, le studio, l'enregistreur, l'espion, le référentiel, la création du premier projet, la création d'un module d'enregistrement et l'exécution du test.
Jetons un coup d'œil à chacun d'eux en détail.
Paramètres système et licence Ranorex
Avant de commencer à travailler avec Ranorex, nous devons télécharger et installer l'outil sur notre machine. Une version d'essai de l'outil est toujours disponible sur le site Web.
Il faut s'inscrire sur le site officiel avec un identifiant de messagerie professionnelle. Le lien pour télécharger et installer la version d'essai sera envoyé à l'adresse e-mail professionnelle enregistrée. Lorsqu'un identifiant de messagerie professionnel n'est pas disponible, vous devez contacter l'équipe commerciale et elle vous aidera à télécharger la version d'essai.
(Figure 1)
Cependant, pour pouvoir utiliser toutes les fonctionnalités de Ranorex Studio au-delà de 30 jours, il faut acheter la licence. Ranorex propose deux types de licences premium:
- Nœud verrouillé
- Flottant
Les deux licences ont toutes les mêmes fonctionnalités, sauf qu'une licence flottante peut être partagée par plus d'un utilisateur et également être utilisée sur des environnements virtuels (machines virtuelles et serveur de terminaux).
Il existe également un ajout à la licence Premium, appelé licence Runtime. Il permet à un utilisateur d'exécuter des tests sur plus d'une machine à la fois en utilisant la même licence.
Les paramètres système de cet outil sont très simples et l'utilisateur n'a pas à s'inquiéter beaucoup des composants nécessaires car le package Ranorex Studio lui-même installe la plupart des logiciels nécessaires à son fonctionnement. L'assistant d'installation de l'outil est très simple et facile à comprendre. Il suffit de suivre les instructions étape par étape de l'assistant.
Cet outil prend en charge presque tous les systèmes d'exploitation Windows, à la fois les éditions 32 bits et 64 bits.
comment créer un tableau de chaînes java
Studio Ranorex
Lorsque l'outil est lancé, l'outil ouvre automatiquement le Ranorex Studio.
Il ressemble à ci-dessous:
(Figure 2)
Le studio offre trois vues:
- Vue du projet
- Vue du module
- Vue de fichier
Pour le dire en termes simples:
Vue projet affiche tous les fichiers d'un projet en cours.
Vue du module affiche tous les modules du projet en cours.
Vue de fichier offre une variété d'opérations sur le fichier ouvert.
Nous les verrons en détail au fur et à mesure que nous continuerons.
Enregistreur Ranorex
Comme tous les autres outils d'automatisation de test, cet outil permet à l'utilisateur d'enregistrer les étapes de test sous forme d'actions sur l'application testée, puis de la lire plus tard. Les pas enregistrés peuvent également être modifiés et affinés. Les enregistrements peuvent être conservés à l'aide du référentiel d'objets Ranorex.
(Figure 3)
(Figure 4)
L'éditeur Ranorex aide à affiner les étapes de test enregistrées en fonction de la reconnaissance d'objets.
Espion Ranorex
Chaque outil d'automatisation de test doit disposer d'un outil de reconnaissance d'objets. La reconnaissance d'objets est un processus d'identification des objets (ici des éléments d'interface utilisateur) à l'écran.
L'un des principaux paramètres qui définit la qualité d'un outil d'automatisation basé sur sa propriété de reconnaissance d'objet et la façon dont il interagit avec l'objet testé. Dans le même but, cet outil dispose de Ranorex Spy qui reconnaît les éléments d'interface utilisateur de l'objet testé. Il donne une représentation hiérarchique de l'élément.
(Figure 5)
L'espion est facile à utiliser et affiche le XPath de l'élément d'interface utilisateur. Ranorex XPath est similaire aux expressions. Il comporte de nombreux paramètres tels que des adaptateurs, des attributs et des valeurs. L'adaptateur indique de quel type d'application il s'agit. L'attribut et la valeur identifient le type d'élément.
(@ =)
/ Button (@ controlname = 'Enter')
Il est également possible d'identifier un type spécifique de contrôle ou d'élément en modifiant le XPath. La conjonction «ou» et «et» peut être utilisée dans XPath pour remettre à zéro un élément particulier.
Par exemple , pour identifier tous les boutons avec le texte «Entrée» peut être fait par le chemin mentionné ci-dessous.
quel est le meilleur téléchargeur YouTube?
/ form (@ controlName = 'FirstForm') // Bouton (@ text = 'Enter')
Le chemin ci-dessus mettra en évidence tous les boutons avec le texte «Entrée» sous la forme «FirstForm».
Référentiel Ranorex
Le référentiel Ranorex crée un mappage logique des éléments de l'interface utilisateur. Tous les éléments de l'interface utilisateur de l'application testée se trouvent dans ce référentiel. Le référentiel est automatiquement créé pour chaque projet de test. Il est représenté par le fichier .rxrep.
(Figure 6)
Le référentiel comporte deux colonnes: Item et Path. Item est l'élément UI de l'application et Path est le mappage logique de l'élément UI. Ces éléments du référentiel peuvent également être utilisés dans le fichier de code et les enregistrements. Étant donné que chaque référentiel génère automatiquement un fichier de code source .Net, les objets peuvent être facilement utilisés pour le code d'automatisation de test.
Création du premier projet
Comme nous l'avons vu sur les différentes fonctionnalités offertes par cet outil, commençons à créer un projet de test. Dès que nous installons et lancons Ranorex, la page d'accueil ressemble à celle ci-dessous.
(Figure 7)
Toutes les dernières mises à jour de cet outil et d'autres informations y seront disponibles.
Nous pouvons démarrer la nouvelle solution en cliquant sur 'Nouvelle solution de test' sous Démarrer dans la page ci-dessus ou 'Nouvelle solution de test à l'aide de l'assistant'. Il est fortement recommandé aux nouveaux utilisateurs de choisir l'option «assistant».
Nouvelles étapes de la solution:
- Cliquez sur «Nouvelle solution de test à l'aide de l'assistant…»
(Figure 8)
- Choisissez Bureau, Web ou Mobile en fonction de votre application. Choisissez «Vierge» pour une application multiplateforme.
(Figure 9)
- Entrez un nom pour la solution de test et choisissez le chemin approprié pour enregistrer les fichiers de solution.
- Cliquez sur la flèche pour afficher des options supplémentaires. Le nom du projet est par défaut le nom de la solution.
- Choisissez C # ou VB.Net en fonction du langage d'automatisation de test que vous préférez.
- Cliquez sur Créer un répertoire pour la solution pour créer un répertoire dans le dossier que vous avez entré ci-dessus.
- Cliquez sur Ajouter une solution au contrôle de code source si vous souhaitez utiliser un outil de contrôle de code source tel que Git, Subversion ou TFS.
- Cliquez sur Continuer.
(Figure 10)
- Choisissez votre application à tester dans la liste des applications en cours d'exécution. Ou, si votre AUT n’est pas en cours d’exécution, choisissez «Rechercher une application» pour trouver l’exécutable. Notez la case à cocher pour lancer l'AUT automatiquement une fois l'assistant terminé.
(Figure 11)
- Vous pouvez maintenant configurer la liste blanche des processus. Choisissez «se concentrer sur une seule application» si vous souhaitez que Ranorex Studio n'interagisse qu'avec votre AUT. Choisissez «se concentrer sur plusieurs applications» pour interagir avec l'AUT et les processus supplémentaires que vous sélectionnez. Choisissez «aucun focus appliqué» Ranorex Studio pour interagir avec tous les processus en cours.
- Cliquez sur continuer. Une fois la solution créée, la vue du projet, la vue du module et la vue du fichier (suite de tests) s'affichent.
(Figure 12)
Quelques observations de l'instantané ci-dessus:
Si vous observez la vue du projet, de nombreux fichiers sont déjà créés par défaut.
- Un projet Ranorex est identifié par l'extension .rxtst.
- «Recording1.rxrec» est le fichier d'enregistrement dans lequel toutes les actions peuvent être ajoutées.
- «FirstProjectRepository.rxrep» est les fichiers du référentiel Ranorex qui sont une représentation logique de tous les éléments d'interface utilisateur d'un objet testé.
- Le fichier d'enregistrement contient généralement deux fichiers, le fichier .cs et le fichier .UserCode.cs.
- Le fichier de code utilisateur est généralement utilisé lorsque les fonctionnalités fournies par le module d'enregistrement ne sont pas suffisantes.
- Le fichier .cs ne peut pas être modifié par l'utilisateur, même s'il l'a été, il sera réécrit par Ranorex lors de la prochaine exécution
- La vue de la suite de tests a déjà un module Recording1. Nous pouvons donc commencer l'enregistrement en cliquant simplement sur ce module.
Création d'un module d'enregistrement
Vous trouverez ci-dessous les étapes de création d'un module d'enregistrement:
- Assurez-vous que votre AUT fonctionne!
- Double-cliquez sur le fichier du module Recording1
- Un nouvel onglet s'ouvre dans la suite de tests dans la vue de la suite de tests.
- Cliquez sur le bouton Enregistrer pour démarrer l'enregistrement. Ranorex Studio se réduit à la barre des tâches et les commandes de l'enregistreur apparaissent.
(Figure 13)
- Effectuez les actions de test en cliquant sur les éléments de l'interface utilisateur. Une fois toutes les actions effectuées, cliquez sur le bouton Arrêter dans l'enregistreur.
- Maintenant, le module d'enregistrement sera rempli par les actions effectuées.
(Figure 14)
- Une gamme d'options est disponible pour modifier chaque étape. Cela peut être fait simplement par un clic droit sur cette étape particulière.
(Figure 15)
Chaque étape est représentée dans la table Action et chacune d'elles est connectée à un élément du référentiel. L'élément de référentiel représente un élément d'interface utilisateur unique. Il existe également une colonne de commentaires dans le module d'enregistrement. Tous les commentaires que nous voulons ajouter peuvent être écrits ici et seront reflétés dans le rapport. Des commentaires peuvent être ajoutés à chaque étape.
Dans le module d'enregistrement, il existe toute une gamme d'options de menu telles que Couper, Copier, Supprimer, Annuler, Refaire etc. De plus, si nous voulons réorganiser les étapes, cela peut être fait facilement en sélectionnant cette étape particulière et en cliquant sur Monter ou Déplacez les boutons vers le bas dans le menu.
(Figure 16)
Exécution du test
Pour lire le test, cliquez simplement sur le bouton Exécuter dans la vue Suite de tests. Après avoir cliqué sur Exécuter, l'outil commencera à créer tous les assemblages et la solution de test. Il est suivi de l'exécution séquentielle de toutes les étapes enregistrées.
(Figure 17)
Noter: Mode Turbo : Il existe un bouton appelé Mode Turbo dans la vue de la suite de tests. Lorsque cela est activé, il ignore tous les délais entre les étapes de test, sauf si un délai est explicitement ajouté. Ce mode est là pour accélérer l'exécution du test. Mais il y a des inconvénients avec ce mode.
Parfois, le saut de délais peut causer des problèmes, par exemple lorsqu'un test doit attendre qu'une fenêtre soit ouverte ou si une fenêtre met un certain temps à apparaître. Dans ces cas, la saisie manuelle des retards peut être nécessaire.
(Figure 18)
Conclusion
Dans ce tutoriel, tous les composants de base de Ranorex ont été expliqués en détail. Une fois ces zones claires, l'automatisation des cas de test devient facile.
questions principales d'entrevue java avec réponses
Pour résumer, voici quelques points:
- Ranorex Studio est un outil sous licence pour automatiser les cas de test pour les applications Web, les applications autonomes et mobiles.
- Cet outil prend en charge toutes les technologies telles que .Net, Java, HTML, etc.
- L'espace de travail de Ranorex Studio comprend tous les autres composants.
- Ranorex Spy est un outil de reconnaissance d'objets qui identifie la hiérarchie des éléments de l'interface utilisateur.
- L'enregistreur Ranorex permet d'enregistrer les étapes de test et de les rejouer.
- Le référentiel aura tous les éléments de l'interface utilisateur et leur chemin logique unique.
Tutoriel Ranorex # 2: Dans le prochain tutoriel , nous verrons en détail l'utilisation du fichier UserCode, les cas de test et les modules de test, comprendrons le rapport Ranorex, les moyens d'éditer XPath et l'intégration de Ranorex avec Visual Studio.
lecture recommandée
- Tutoriel Geb - Test d'automatisation du navigateur à l'aide de l'outil Geb
- Tutoriel SeeTest Automation: Un guide de l'outil d'automatisation des tests mobiles
- Tutoriel sur l'outil de test d'accessibilité WAVE
- Tutoriels Eclipse détaillés pour les débutants
- Outil de test d'automatisation de l'interface graphique Sikuli - Guide du débutant, partie 2
- Tutoriel de révision pratique de Kobiton: plate-forme de test cloud pour appareils mobiles
- Qu'est-ce que les tests d'automatisation (Guide ultime pour démarrer l'automatisation des tests)
- Test des appareils mobiles: un didacticiel détaillé sur les tests mobiles