Modules Tosca et Tosca Scan (Guide pratique complet !)

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.

Dans ce nouvel article concernant notre nouveau projet  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 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 de toute application Windows. 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 des tests doivent être capturés dans le module en tant que ModuleAttributes.

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

·        Modules classiques – Il est créé par les moteurs classiques lors du scan. 

·        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 XModuleAttributesXModuleAttributes.

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 XScan3.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 piloter tous les objets de test en tant que contrôles. L'analyse 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 Moteur 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 plus courte de JavaScript Object Notation 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
  • · Portable
  • · SAP, Java
  • · Exceller
  • · PDF
  • · Hôte

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, sur la base 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'identifiant, la classe, le test, le texte intérieur pour reconnaître les contrôles dans l'application. Si les propriétés ne suffisent pas 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».
    • 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.
    • Identifier par index – Index est essentiellement le nombre d'occurrences de l'objet de test. Il est indiqué par une valeur numérique, commençant par 1. Nous pouvons mettre en surbrillance les contrôles sélectionnés à l'aide de l'option "Sélectionner la sélection". 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 l'objet identifié de manière unique, nous devons cliquer sur Épargnez or Écran de finition icône (disponible en haut à gauche) pour créer un module.
  • Étape 4: Cliquez sur "Terminer l'écran" pour effacer les informations numérisées en cours. Après cela, cliquez sur l'option Écran de démarrage pour recommencer la numérisation d'une nouvelle page.
modules tosca - propriétés de scan tbox
modules tosca - Identifier par propriétés
modules tosca - ancre de scan tbox
modules tosca - Identifier par ancre
modules tosca - image scan tbox
modules tosca - image de numérisation tbox
modules tosca - index d'analyse tbox
modules tosca - Identifier par index
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.

Laisser un commentaire