Tosca-modules en Tosca-scan (volledige praktische handleiding!)

TOSCA-zelfstudie - inhoudsopgave

De Tosca Tutorial bestaat uit onderstaande artikelen waarin de verschillende componenten van Tosca worden uitgelegd. Tijdens het schrijven van het artikel hebben we rekening gehouden met de kennis van een softwaretester op instapniveau, zodat ze dit artikel gemakkelijk kunnen begrijpen.

In deze Tosca Modules met Tosca Scan artikel bespreken we over de Tosca Scan-procedure om een ​​Tosca-module te maken met korte beschrijvingen van verschillende termen. Er zijn stapsgewijze schermen bijgevoegd om de Tosca-scanbenadering gemakkelijk te begrijpen.

Tosca-modules

Concepten van Tosca-modules:

Tosca Modules behoudt de technische eigenschappen van elke controle die naar elk testobject verwijst.

Kortom, het maken van modules is de eerste stap om te beginnen met het ontwikkelen van testcases in Tosca Commander. Er moet een module worden aangemaakt voor de eenheid of het functionele blok van de testapplicatie. Deze functionele eenheden zijn bijvoorbeeld pagina's of schermen van testwebsites of eventuele vensterapplicaties. Alle invoervelden zoals knoppen, tekstvakken, combolijsten, enz. staan ​​bekend als besturingselementen. De controles die nodig zijn voor het uitvoeren van de test moeten in Module worden vastgelegd als ModuleAttributes.

Tosca-modules worden onderverdeeld in twee categorieën:

·        Klassieke modules – Het wordt gemaakt door klassieke zoekmachines tijdens het scannen. 

·        X-modules - Het maakt gebruik van XEngines die zijn gebaseerd op het Tosca TBox-framework. 

tosca modules - pictogrammen
Iconen van Tosca Modules

Alle componenten van een module staan ​​bekend als ModuleAttributes en de componenten staan ​​bekend als besturingselementen. De klassieke modules hebben de klassieke ModuleAttributes, en aan de andere kant hebben de XModules de XModuleAttributen.

Klassieke motoren: In de vroege fase van Tosca worden Classic Engines ontwikkeld om de TestCase-informatie te verwerken en het testobject te sturen. Er zijn respectievelijke motoren beschikbaar om elk testobject te besturen.

TBox: De referentie van het Tosca Tbox-frameworkalgoritme is de basis voor XEngines om alle bedieningselementen te sturen. Hetzelfde kan worden toegepast om GUI- en niet-GUI-objecten te sturen.

Xmotoren: Met behulp van XDefinitions worden de XEngines gedefinieerd in Tosca. De controles voor de testobjecten zijn hiërarchisch gestructureerd via de XDefinition. De boomstructuur van de testobjecten wordt dus in kaart gebracht met besturingselementen van alle modules.

De Tosca TBox is compatibel met de onderstaande motoren: -

·        Tosca XScan 3.0 – Na het scannen van de testobjecten (GUI of niet-GUI), maakt Tosca elke keer modules aan die de technische eigenschappen bevatten. Deze technische eigenschappen zijn vereist om eventuele testobjecten als besturingselement aan te sturen. Scannen kan alleen vanuit Modules-secties worden gedaan. Modules worden dus opgeslagen in de sectie "Module". We kunnen elke applicatie scannen door met de rechtermuisknop op een modulemap te klikken en de technologie van de applicatie te selecteren, zoals desktop, mobiel, html, SAP, enz.

·        Tosca AnyUI Engine 3.0 -  Het laat toe om applicaties met gebruikersinterfaces te sturen, onafhankelijk van de achterliggende technologie.

·        Tosca API Engine 3.0 -API Engine maakt modules voor applicatie-programmeerinterfaces die toegankelijk zijn via webservicemedia.

·        Tosca Database-engine 3.0 - Het maakt het mogelijk om met databases te werken als onderdeel van database-automatisering.

·        Tosca DotNet-engine 3.0 - Hiermee kunnen WinForms-applicaties worden getest die zijn gebouwd met Microsoft dotNET Framework 4.6.

·        Tosca Java-zwenkmotor 3.0 – Het wordt gebruikt om de Java Swing-applicaties te scannen voor testautomatisering.

·        Tosca JavaFX-engine 3.0 - Het wordt gebruikt om de JavaFX-applicaties te scannen voor testautomatisering

·        Tosca Java SWT-engine 3.0 - Het wordt gebruikt om de Java SWT-applicaties te scannen voor testautomatisering

·        Tosca JSON Engine 3.0 - JSON is de kortere vorm van JavaScript Object Notation, die een compact formaat voor datacommunicatie definieert. Tosca JSON Engine wordt gebruikt om de JSON te creëren, wijzigen of verifiëren.

·        Tosca Mobile + Engine - Het maakt het mogelijk om verschillende soorten mobiele applicaties (bijv. Web, native, hybride apps) te sturen op zowel smartphones als tablets. Voor oudere versies van android / ios worden deze engines gebruikt om te scannen.

·        Tosca mobiele motor 3.0 - Het wordt gebruikt om mobiele apps te testen op zowel smartphones als tablets.

·        Tosca SAP-engine 3.0 - Het wordt gebruikt om de SAP-applicaties te scannen en te testen.

·        Tosca Webservice-engine 3.0 - Met Tosca Webservice Engine 3.0 kunnen webservices worden gestuurd via Hypertext Transfer Protocol (HTTP). Webservices die gebruik maken van SOAP (Simple Object Acces Protocol) of REST Webservices (Representational State Transfer) kunnen worden aangestuurd.

·        Tosca XML Engine 3.0 - Het wordt gebruikt voor interactie met XML-gegevens om de gegevens te wijzigen, aan te maken of te verifiëren.

Wat is de standaardmodule?

Bij het aanmaken van de werkruimte biedt Tosca enkele modules die worden gebruikt om zeer algemene bewerkingen uit te voeren, zoals het openen van bestanden, het aanroepen van applicaties, stringoperaties, bufferoperaties, applicatie sluiten, verificaties, enz. Deze modules staan ​​bekend als standaardmodules. De belangrijkste standaardmodules zijn - 

TBox automatiseringstools:

  • · Basisbewerkingen in Windows
  • · Bufferbewerkingen
  • · Expressie-evaluatie
  • · Bestandsbewerkingen
  • · Mapbewerkingen
  • · Numerieke bewerkingen
  • · Procesoperaties
  • · Omgaan met hulpbronnen
  • · Selenium
  • · Tijdstip

TBox X motoren:

  • · Parametergegevens
  • · Gegevensbestand
  • · HTML
  • · Bestand, XML, JSON
  • · E-mail
  • · Mobiel
  • · SAP, Java
  • · Excelleren
  • · Pdf
  • · Gastheer

Testgegevensservice:

  • · TestData - Zoek en verstrek record
  • · TestData - Creëer en geef een nieuw record
  • · TestData - Update record
  • · TestData - Verplaats record naar TDS-type
  • · TestData - Record verwijderen
  • · TestData - Type update
  • · TestData - Expert Module

Tosca-scan: 

Scannen via Tosca is een manier om Tosca-modules te maken die alle technische informatie voor elke testtoepassing bevatten.

Stap-voor-stap handleiding van Tosca Scan om een ​​module te maken:

We kunnen Tosca-scan starten door met de rechtermuisknop op de module-map te klikken of door het dynamische menu Modules te selecteren en op te klikken aftasten icoon. In deze applicatie leren we het scannen met een voorbeeldwebapplicatie. 

tosca-modules - scanopties
tosca-modules - scanopties

Tosca Scan - Klassieke modules: 

Tosca wizard is een onderdeel van Tricentis Tosca en wordt gebruikt voor klassiek scannen om klassieke modules te maken. Over het algemeen gebruiken we deze benadering van scannen voor legacy-applicaties die niet goed compatibel zijn met TBox Scan. We kunnen de Tosca-wizard openen als een zelfstandige applicatie vanuit het Startmenu of door de optie "aftasten Meer-> Legacy Scan”Tijdens het scannen. Klik alstublieft hier om meer over dit onderwerp te lezen.

tosca modules - klassieke wizard
tosca modules - klassieke wizard
  • Hoofdnavigatiepaneel - Toont de gescande bedieningselementen.
  • Automatisering eigendom - Verplichte technische informatie over de geselecteerde controles.
  • aftasten - Start het scannen van de hele regio.
  • Scan regio - Scan geselecteerde regio.
  • Module maken - Opslaan om een ​​module voor het gescande gebied te maken. Klassieke modules zien er uit als onder afbeelding - 
tosca modules - aangepaste klassieke module
tosca modules - aangepaste klassieke module

Tosca Scan - Tbox-module:

Tosca XScan is een onderdeel van Tricentis Tosca en wordt gebruikt voor TBox-scanning om Tbox-modules te maken. Tijdens het scannen moeten we de engines selecteren op basis van de testapplicatie. Scanning stappen - 

  • Stap 1: Ga naar het gedeelte Modules en selecteer het scanpad "ScanàApplication".
  • Stap 2: Selecteer de testtoepassing in het scherm “Toepassingsselectie” en klik op de knop Scannen.
  • Stap # 3: Het Xscan-scherm wordt weergegeven. Hier worden alle beschikbare bedieningselementen weergegeven, samen met de technische eigenschappen van elk van de bedieningselementen. Op basis van de geselecteerde eigenschappen wordt het besturingselement geïdentificeerd door Tosca. Er zijn vier verschillende manieren om de bedieningselementen te identificeren: 
    • Identificeer op eigenschappen – Hier worden op basis van de technische eigenschappen van het testobject besturingen geïdentificeerd. We moeten altijd de voorkeur geven aan technische eigenschappen zoals naam, id, klasse, test, binnentekst om de besturingselementen in de toepassing te herkennen. Als de eigenschappen niet voldoende zijn om bepaalde besturingselementen te identificeren, moeten we kiezen voor andere beschikbare opties "Geïdentificeerd door" in Tbox-scan.
    • Identificeer door anker - Bij deze methode moeten we het testobject identificeren met de referentie van elk ander object dat uniek is geïdentificeerd. Het gebruikt algoritme Kortste pad of Coördinaat voor besturingselementen waarnaar wordt verwezen. Hier moeten we de opties volgen nadat we op de knop "Selecteer op scherm" hebben geklikt.
    • Identificeer door afbeelding - Gebaseerd op de beeldweergave van het testobject. We kunnen Tosca de controle laten herkennen. Maar dit is niet een methode die de voorkeur heeft, en het had er als laatste voor moeten kiezen als alle andere opties de testobjecten niet kunnen herkennen.
    • Identificeer door Index – Index is in feite het aantal keren dat het testobject voorkomt. Het wordt aangegeven met een numerieke waarde, te beginnen met 1. We kunnen de geselecteerde bedieningselementen markeren met de optie "Selectie markeren". We kunnen ook direct een besturingselement selecteren vanuit de applicatie zelf door de optie "Selecteer op scherm" te kiezen. Zodra het object uniek identificeert, moeten we klikken op Bespaar or Scherm voltooien pictogram (beschikbaar in de linkerbovenhoek) om een ​​module te maken.
  • Stap 4: Klik op "Finish Screen" om de huidige gescande informatie te wissen. Klik hierna op de optie Startscherm om opnieuw te beginnen met het scannen van een nieuwe pagina.
tosca modules - tbox scan eigenschappen
tosca-modules - Identificeer op eigenschappen
tosca modules - tbox scan anker
tosca modules - Identificeer door Anchor
tosca modules - tbox scan afbeelding
tosca modules - tbox scan afbeelding
tosca modules - tbox scan index scan
tosca-modules - Identificeer door index
tosca modules - aangepaste tbox-module
tosca modules - aangepaste tbox-module

Conclusie

In dit artikel van Tricentis Tosca Tutorial hebben we het gehad over Tosca Workspace Creation zodat we kunnen beginnen met het werken met Tosca Commander. Wilt u meer informatie, klik dan hier om het ondersteuningsportaal van Tricentis te bezoeken.

Laat een bericht achter