Modules Tosca - Un excellent guide pour Tosca Scan avec Tosca 13.x

modules tosca - image caractéristique

Tutoriel TOSCA - Table des matières

Le didacticiel Tosca comprend les articles ci-dessous qui expliquent les différents composants de Tosca. Lors de la rédaction de l'article, nous avons pris en compte les connaissances des testeurs de logiciels d'entrée de gamme afin qu'ils puissent facilement comprendre cet article.

Tutoriel Tosca # 1: Présentation de Tosca

Tosca Tutorial # 2: Tricentis Tosca Setup - Installation, désinstallation et configuration de la licence

Tosca Tutorial # 3: Tosca Création d'espace de travail

Tosca Tutorial # 4: Compréhension de TOSCA Commander et de Tosca User Management

Tosca Tutorial # 5: Tosca Scanning - Une introduction aux modules

Tosca Tutorial # 6: Création de cas de test Tosca

Tosca Tutorial # 7: Paramètres et bibliothèque de Tosca - Buffer, paramètre métier, TCP

Tosca Tutorial # 8:Exécution des tests Tosca, rapports et gestion des bogues

Tosca Tutorial # 9: Conception de cas de test - Une approche de la gestion des données de test 

Tosca Tutorial # 10: Gestion des données de test Tosca.

Tosca Tutorial # 11: Test d'API dans Tosca

Tutoriel Tosca # 12: Questions et réponses d'entrevue avec Tosca

Dans ce Modules Tosca avec Tosca Scan article, nous discuterons de la procédure Tosca Scan pour créer le module Tosca avec de brèves descriptions des différents termes. Des écrans étape par étape sont joints pour une compréhension facile de l'approche de numérisation Tosca.

Modules Tosca

Concepts des modules Tosca:

Tosca Modules conserve les propriétés techniques de tout contrôle faisant référence à un objet de test.

Fondamentalement, la création de modules est la première étape pour commencer avec le développement de cas de test dans Tosca Commander. Le module doit être créé pour l'unité du bloc fonctionnel de l'application de test. Ces unités fonctionnelles sont, par exemple, des pages ou des écrans de sites Web de test ou des applications de fenêtre. Tous les champs de saisie tels que les boutons, la zone de texte, la liste déroulante, etc. sont appelés contrôles. Les contrôles requis pour l'exécution du test doivent être capturés dans Module en tant que ModuleAttributes.

Les modules Tosca sont classés en deux catégories ci-dessous -

·        Modules classiques - Il est créé par des moteurs classiques lors de l'analyse. 

·        XModules - Il utilise des XEngines basés sur le framework Tosca TBox. 

modules tosca - icônes
Icônes des modules Tosca

Chaque composant d'un module est appelé ModuleAttributes et les composants sont appelés contrôles. Les modules classiques ont le ModuleAttributes classique, et d'autre part, les XModules ont le XModuleAttributes.

Moteurs classiques: Dans la phase initiale de Tosca, les moteurs classiques sont développés pour traiter les informations TestCase et diriger l'objet de test. Des moteurs respectifs sont disponibles pour diriger n'importe quel objet de test.

TBox : La référence de l'algorithme du framework Tosca Tbox est la base de XEngines pour piloter tous les contrôles. La même chose peut être appliquée pour diriger des objets GUI et non-GUI.

Moteurs X : Avec l'aide de XDefinitions, les XEngines sont définis dans Tosca. Les contrôles des objets de test sont structurés de manière hiérarchique via la XDefinition. Ainsi, la structure arborescente des objets de test est mappée avec les commandes de tous les modules.

La Tosca TBox est compatible avec les moteurs ci-dessous: -

·        Tosca XScan 3.0 - Après avoir scanné les objets de test (GUI ou Non GUI), à chaque fois Tosca crée des Modules qui contiennent les propriétés techniques. Ces propriétés techniques sont nécessaires pour diriger tout objet de test en tant que contrôle. La numérisation peut être effectuée uniquement à partir des sections Modules. Ainsi, les modules sont enregistrés dans la section «Module». Nous pouvons analyser n'importe quelle application en cliquant avec le bouton droit sur un dossier de module et en sélectionnant la technologie de l'application telle que, bureau, mobile, html, SAP, etc.

·        Tosca AnyUI Engine 3.0 -  Il permet de piloter des applications avec des interfaces utilisateur, indépendamment de la technologie sous-jacente.

·        Tosca API Engine 3.0 -API Engine crée des modules pour les interfaces de programmation d'applications qui sont accessibles via un support de service Web.

·        Moteur de base de données Tosca 3.0 - Il permet de travailler avec des bases de données dans le cadre de l'automatisation des bases de données.

·        Moteur Tosca DotNet 3.0 - Il permet de tester les applications WinForms qui ont été créées avec Microsoft dotNET Framework 4.6.

·        Tosca Java Swing Engine 3.0 - Il est utilisé pour analyser les applications Java Swing pour l'automatisation des tests.

·        Moteur Tosca JavaFX 3.0 - Il est utilisé pour analyser les applications JavaFX pour l'automatisation des tests

·        Moteur Tosca Java SWT 3.0 - Il est utilisé pour analyser les applications Java SWT pour l'automatisation des tests

·        Tosca JSON Engine 3.0 - JSON est la forme la plus courte de la notation d'objet JavaScript qui définit un format compact pour la communication de données. Tosca JSON Engine est utilisé pour créer, modifier ou vérifier le JSON.

·        Tosca Mobile + Engine - Il permet de piloter différents types d'applications mobiles (par exemple, les applications Web, natives, hybrides) sur les smartphones et les tablettes. Pour les anciennes versions d'Android / iOS, ces moteurs sont utilisés pour l'analyse.

·        Moteur mobile Tosca 3.0 - Il est utilisé pour tester les applications mobiles sur les smartphones et les tablettes.

·        Moteur SAP Tosca 3.0 - Il est utilisé pour scanner et tester les applications SAP.

·        Moteur de service Web Tosca 3.0 - Tosca Webservice Engine 3.0 permet aux Webservices d'être pilotés via le protocole HTTP (Hypertext Transfer Protocol). Les Webservices utilisant SOAP (Simple Object Acces Protocol) ou REST Webservices (Representational State Transfer) peuvent être pilotés.

·        Tosca XML Engine 3.0 - Il est utilisé pour interagir avec les données XML pour modifier, créer ou vérifier les données.

Qu'est-ce que le module standard?

Avec la création de l'espace de travail, Tosca fournit quelques modules qui sont utilisés pour effectuer des opérations très courantes telles que l'ouverture de fichier, l'appel de l'application, les opérations de chaîne, les opérations de tampon, la fermeture de l'application, les vérifications, etc. Ces modules sont appelés modules standard. Les modules standard les plus importants sont - 

Outils d'automatisation TBox:

· Opérations Windows de base

· Opérations de tampon

· Évaluation des expressions

· Opérations sur les fichiers

· Opérations sur les dossiers

· Opérations numériques

· Opérations de processus

· Gestion des ressources

· Sélénium

· Horaire

TBox XEngines :

· Données de paramètres

· Base de données

· Html

· Fichier, XML, JSON

· Courrier

· Mobile

· SAP, Java

· Exceller

· PDF

· Hôte

modules tosca - modules standard
modules tosca - modules standard

Service de données de test:

· TestData - Rechercher et fournir un enregistrement

· TestData - Créer et fournir un nouvel enregistrement

· TestData - Enregistrement de mise à jour

· TestData - Déplacer l'enregistrement vers le type TDS

· TestData - Supprimer l'enregistrement

· TestData - Type de mise à jour

· TestData - Module expert

Scan Tosca : 

La numérisation à travers Tosca est une approche pour créer des modules Tosca qui contiennent toutes les informations techniques pour toute application de test.

Guide étape par étape de Tosca Scan pour créer un module:

Nous pouvons lancer l'analyse Tosca en cliquant avec le bouton droit sur le dossier Module ou en sélectionnant le menu dynamique Modules et en cliquant sur Scanner icône. Dans cette application, nous allons apprendre la numérisation avec un exemple d'application Web. 

modules tosca - options de scan
modules tosca - options de scan

Tosca Scan - Modules classiques: 

L'assistant Tosca fait partie du Tricentis Tosca et est utilisé pour la numérisation classique pour créer des modules classiques. En général, pour les applications héritées qui ne sont pas correctement compatibles avec TBox Scan, nous utilisons cette approche de numérisation. Nous pouvons ouvrir l'assistant Tosca en tant qu'application autonome à partir du menu Démarrer ou en sélectionnant l'option "Scanner Plus-> Analyse héritée”Pendant la numérisation. Cliquez s'il vous plait ici pour en savoir plus sur ce sujet.

modules tosca - assistant classique
modules tosca - assistant classique
  • Panneau de navigation principal - Affiche les commandes numérisées.
  • Propriété d'automatisation - Informations techniques obligatoires sur les commandes sélectionnées.
  • Scanner - Démarrez la numérisation de toute la région.
  • Région de numérisation - Scannez la région sélectionnée.
  • Créer un module - Enregistrer pour créer un module pour la région numérisée. Les modules classiques ressemblent à l'image ci-dessous - 
modules tosca - module classique personnalisé
modules tosca - module classique personnalisé

Tosca Scan - Module Tbox:

Tosca XScan fait partie du Tricentis Tosca et est utilisé pour la numérisation TBox pour créer des modules Tbox. Lors de l'analyse, nous devons sélectionner les moteurs en fonction de l'application de test. Étapes de numérisation - 

Étape 1: Allez dans la section Modules et sélectionnez le chemin de scan «ScanàApplication».

Étape 2: Sélectionnez l'application de test à partir de l'écran «Sélection d'application» et cliquez sur le bouton Scan.

Étape # 3: L'écran Xscan s'affiche. Ici, tous les contrôles disponibles sont affichés ici avec les propriétés techniques de chacun des contrôles. En fonction des propriétés sélectionnées, le contrôle est identifié par Tosca. Il existe quatre manières différentes d'identifier les commandes: 

Identifier par propriétés - Ici, en fonction des propriétés techniques de l'objet de test, les contrôles sont identifiés. Nous devrions toujours préférer les propriétés techniques comme le nom, l'id, la classe, le test, le texte interne pour reconnaître les contrôles dans l'application.

modules tosca - propriétés de scan tbox
modules tosca - Identifier par propriétés

Si les propriétés ne sont pas suffisantes pour identifier des contrôles particuliers, nous devrions opter pour d'autres options «Identifié par» qui sont disponibles dans Tbox Scan.

Identifier par ancre - Dans cette méthode, nous devons identifier l'objet de test avec la référence de tout autre objet identifié de manière unique. Il utilise l'algorithme Shortest Path ou Coordinate pour les contrôles référencés. Ici, nous devons suivre les options après avoir cliqué sur le bouton «Sélectionner à l'écran».

modules tosca - ancre de scan tbox
modules tosca - Identifier par ancre

Identifier par image - Basé sur la vue d'image de l'objet de test. Nous pouvons permettre à Tosca de reconnaître le contrôle. Mais ce n'est pas une méthode préférée, et elle devrait avoir opté au dernier moment lorsque toutes les autres options ne sont pas capables de reconnaître les objets de test.

modules tosca - image scan tbox
modules tosca - image de numérisation tbox

Identifier par index - L'index est essentiellement le nombre d'occurrences de l'objet de test. Il est indiqué par une valeur numérique, commençant par 1.

modules tosca - index d'analyse tbox
modules tosca - Identifier par index

Nous pouvons mettre en évidence les contrôles sélectionnés en utilisant l'option «Sélection de surbrillance». De plus, nous pouvons sélectionner directement un contrôle depuis l'application elle-même en choisissant l'option «Sélectionner à l'écran». Une fois que l'objet s'identifie de manière unique, nous devons cliquer   or Écran de finition icône (disponible en haut à gauche) pour créer un module.

Étape 4: Cliquez sur «Écran de finition» pour effacer les informations numérisées actuelles. Après cela, cliquez sur l'option Écran de démarrage pour recommencer l'analyse d'une nouvelle page. Les modules TBox ressembleront à ci-dessous -

modules tosca - module tbox personnalisé
modules tosca - module tbox personnalisé

Conclusion

Dans cet article du didacticiel Tricentis Tosca, nous avons abordé la création de Tosca Workspace afin de pouvoir commencer à travailler avec Tosca Commander. Besoin de plus d'informations, veuillez cliquer ici pour visiter le portail d'assistance Tricentis.

À propos de K Mondal

Bonjour, je suis K. Mondal, je suis associé à une organisation de premier plan. J'ai plus de 12 ans d'expérience de travail dans des domaines tels que le développement d'applications, les tests d'automatisation, le consultant en informatique. Je suis très intéressé par l'apprentissage de différentes technologies. Je suis ici pour répondre à mon aspiration et je contribue actuellement en tant qu'auteur et développeur de site Web à la fois dans LambdaGeeks.
Connectez-vous à LinkedIn - https://www.linkedin.com/in/kumaresh-mondal/

Laisser un commentaire

Votre adresse email n'apparaîtra pas. Les champs obligatoires sont marqués *

Geeks Lambda