Tosca-Module und Tosca Scan (Vollständige Hands-On-Anleitung!)

TOSCA Tutorial - Inhaltsverzeichnis

Das Tosca-Tutorial besteht aus den folgenden Artikeln, in denen die verschiedenen Komponenten von Tosca erläutert werden. Beim Schreiben des Artikels haben wir das Wissen von Software-Testern der Einstiegsklasse berücksichtigt, damit diese diesen Artikel leicht verstehen können.

In diesem Tosca-Module mit Tosca-Scan In diesem Artikel werden wir über das Tosca-Scan-Verfahren zum Erstellen des Tosca-Moduls mit kurzen Beschreibungen verschiedener Begriffe sprechen. Schritt-für-Schritt-Bildschirme erleichtern das Verständnis des Tosca-Scan-Ansatzes.

Tosca-Module

Konzepte von Tosca-Modulen:

Tosca Modules behält die technischen Eigenschaften aller Steuerelemente bei, die sich auf ein Testobjekt beziehen.

Grundsätzlich ist die Modulerstellung der erste Schritt, um mit der Testfallentwicklung im Tosca Commander zu beginnen. Für die Funktionsblockeinheit der Testanwendung muss ein Modul erstellt werden. Bei diesen Funktionseinheiten handelt es sich beispielsweise um Seiten oder Bildschirme von Testwebsites oder beliebige Fensteranwendungen. Alle Eingabefelder wie Schaltflächen, Textfelder, Kombinationslisten usw. werden als Steuerelemente bezeichnet. Die für die Testausführung erforderlichen Steuerelemente müssen im Modul als Modulattribute erfasst werden.

Tosca-Module werden in zwei Kategorien eingeteilt:

·        Klassische Module – Es wird von klassischen Engines beim Scannen erstellt. 

·        XModule - Es werden XEngines verwendet, die auf dem Tosca TBox-Framework basieren. 

Tosca-Module - Symbole
Symbole von Tosca-Modulen

Die einzelnen Komponenten eines Moduls werden als ModuleAttributes und die Komponenten als Steuerelemente bezeichnet. Die Classic Module haben die klassische ModuleAttributesund auf der anderen Seite haben die XModules die XModuleAttribute.

Klassische Motoren: In der frühen Phase von Tosca werden Classic Engines entwickelt, um die TestCase-Informationen zu verarbeiten und das Testobjekt zu steuern. Es stehen entsprechende Motoren zur Verfügung, um jedes Testobjekt zu steuern.

TBox: Die Referenz des Tosca Tbox-Framework-Algorithmus ist die Grundlage für XEngines, um alle Steuerelemente zu steuern. Gleiches kann angewendet werden, um GUI- und Nicht-GUI-Objekte zu steuern.

XMotoren: Mit Hilfe von XDefinitions werden die XEngines in Tosca definiert. Die Steuerelemente für die Testobjekte sind durch die XDefinition hierarchisch strukturiert. Daher wird die Baumstruktur der Testobjekte mit Steuerelementen beliebiger Module zugeordnet.

Die Tosca TBox ist mit den folgenden Motoren kompatibel: -

·        Tosca XScan 3.0 – Nach dem Scannen der Testobjekte (GUI oder Nicht-GUI) erstellt Tosca jedes Mal Module, die die technischen Eigenschaften enthalten. Diese technischen Eigenschaften sind erforderlich, um beliebige Testobjekte als Kontrollen steuern zu können. Das Scannen kann nur über Modulabschnitte erfolgen. Daher werden Module im Abschnitt „Module“ gespeichert. Wir können jede Anwendung scannen, indem wir mit der rechten Maustaste auf einen Modulordner klicken und die Technologie der Anwendung auswählen, z. B. Desktop, Mobilgerät, HTML, SAP usw.

·        Tosca AnyUI Engine 3.0 -  Damit können Anwendungen mit Benutzeroberflächen unabhängig von der zugrunde liegenden Technologie gesteuert werden.

·        Tosca API Engine 3.0 -API Engine erstellt Module für Anwendungsprogrammierschnittstellen, auf die über Webdienstmedien zugegriffen wird.

·        Tosca-Datenbank-Engine 3.0 - Es ermöglicht die Arbeit mit Datenbanken als Teil der Datenbankautomatisierung.

·        Tosca DotNet-Engine 3.0 - Damit können WinForms-Anwendungen getestet werden, die mit Microsoft dotNET Framework 4.6 erstellt wurden.

·        Tosca Java-Swing-Engine 3.0 – Es wird zum Scannen der Java Swing-Anwendungen zur Testautomatisierung verwendet.

·        Tosca JavaFX-Engine 3.0 - Es wird verwendet, um die JavaFX-Anwendungen für die Testautomatisierung zu scannen

·        Tosca Java SWT-Engine 3.0 - Es wird verwendet, um die Java SWT-Anwendungen für die Testautomatisierung zu scannen

·        Tosca JSON Engine 3.0 - JSON ist die kürzere Form der JavaScript-Objektnotation, die ein kompaktes Format für die Datenkommunikation definiert. Die Tosca JSON Engine wird zum Erstellen, Ändern oder Überprüfen des JSON verwendet.

·        Tosca Mobile + Engine - Damit können verschiedene Arten von mobilen Anwendungen (z. B. Web-, native, Hybrid-Apps) sowohl auf Smartphones als auch auf Tablets gesteuert werden. Für ältere Versionen von Android / iOS werden diese Engines zum Scannen verwendet.

·        Tosca Mobile Engine 3.0 - Es wird verwendet, um mobile Apps sowohl auf Smartphones als auch auf Tablets zu testen.

·        Tosca SAP-Engine 3.0 - Es wird zum Scannen und Testen der SAP-Anwendungen verwendet.

·        Tosca Webservice-Engine 3.0 - Mit Tosca Webservice Engine 3.0 können Webservices über das HTTP (Hypertext Transfer Protocol) gesteuert werden. Webservices mit SOAP (Simple Object Acces Protocol) oder REST Webservices (Representational State Transfer) können gesteuert werden.

·        Tosca XML Engine 3.0 - Es wird zur Interaktion mit XML-Daten verwendet, um die Daten zu ändern, zu erstellen oder zu überprüfen.

Was ist das Standardmodul?

Bei der Erstellung des Arbeitsbereichs stellt Tosca nur wenige Module zur Verfügung, mit denen häufig verwendete Vorgänge ausgeführt werden, z. B. Öffnen von Dateien, Aufrufen von Anwendungen, Zeichenfolgenoperationen, Pufferoperationen, Schließen von Anwendungen, Überprüfungen usw. Diese Module werden als Standardmodule bezeichnet. Die wichtigsten Standardmodule sind - 

TBox-Automatisierungstools:

  • · Grundlegende Windows-Vorgänge
  • · Pufferoperationen
  • · Expressionsbewertung
  • · Dateivorgänge
  • · Ordneroperationen
  • · Numerische Operationen
  • · Prozessvorgänge
  • · Umgang mit Ressourcen
  • · Selen
  • · Zeitliche Koordinierung

TBox-XEngines:

  • · Parameterdaten
  • · Datenbank
  • · HTML
  • · Datei, XML, JSON
  • · Post
  • · Handy, Mobiltelefon
  • · SAP, Java
  • · Excel
  • · PDF-Datei
  • · Gastgeber

Testdatendienst:

  • · TestData - Datensatz suchen und bereitstellen
  • · TestData - Neuen Datensatz erstellen und bereitstellen
  • · TestData - Datensatz aktualisieren
  • · TestData - Datensatz in TDS-Typ verschieben
  • · TestData - Datensatz löschen
  • · TestData - Aktualisierungstyp
  • · TestData - Expertenmodul

Tosca-Scan: 

Das Durchsuchen von Tosca ist ein Ansatz zum Erstellen von Tosca-Modulen, die alle technischen Informationen für jede Testanwendung enthalten.

Schritt-für-Schritt-Anleitung von Tosca Scan zum Erstellen eines Moduls:

Wir können den Tosca-Scan starten, indem Sie entweder mit der rechten Maustaste auf den Modulordner klicken oder das dynamische Menü Module auswählen und auf klicken Scannen Symbol. In dieser Anwendung lernen wir das Scannen mit einer Beispiel-Webanwendung. 

tosca Module - Scanoptionen
tosca Module - Scanoptionen

Tosca Scan - Klassische Module: 

Der Tosca-Assistent ist ein Teil von Tricentis Tosca und wird für das klassische Scannen zum Erstellen klassischer Module verwendet. Im Allgemeinen verwenden wir für ältere Anwendungen, die für TBox Scan nicht ordnungsgemäß kompatibel sind, diesen Scanansatz. Wir können den Tosca-Assistenten als eigenständige Anwendung über das Startmenü oder durch Auswahl der Option „Scannen Mehr-> Legacy-ScanWährend des Scannens. bitte klicken hier um mehr zu diesem Thema zu lesen.

Tosca-Module - klassischer Assistent
Tosca-Module - klassischer Assistent
  • Hauptnavigationsfeld - Zeigt die gescannten Steuerelemente an.
  • Automatisierungseigenschaft - Obligatorische technische Informationen zu den ausgewählten Steuerelementen.
  • Scannen - Beginnen Sie mit dem Scannen der gesamten Region.
  • Scanbereich - Ausgewählte Region scannen.
  • Modul erstellen - Speichern, um ein Modul für den gescannten Bereich zu erstellen. Klassische Module sehen wie folgt aus: 
Tosca-Module - benutzerdefiniertes klassisches Modul
Tosca-Module - benutzerdefiniertes klassisches Modul

Tosca Scan - Tbox-Modul:

Tosca XScan ist ein Teil von Tricentis Tosca und wird für das TBox-Scannen zum Erstellen von Tbox-Modulen verwendet. Während des Scannens müssen wir die Engines basierend auf der Testanwendung auswählen. Scanschritte - 

  • Schritt 1: Gehen Sie zum Abschnitt Module und wählen Sie den Scanpfad „ScanàApplication“.
  • Schritt 2: Wählen Sie die Testanwendung im Bildschirm „Anwendungsauswahl“ aus und klicken Sie auf die Schaltfläche Scannen.
  • Schritt # 3: Der Xscan-Bildschirm wird angezeigt. Hier werden alle verfügbaren Steuerelemente zusammen mit den technischen Eigenschaften der einzelnen Steuerelemente angezeigt. Basierend auf den ausgewählten Eigenschaften wird das Steuerelement von Tosca identifiziert. Es gibt vier verschiedene Möglichkeiten, die Steuerelemente zu identifizieren: 
    • Identifizieren Sie anhand von Eigenschaften – Hier werden anhand der technischen Eigenschaften des Prüflings Kontrollen identifiziert. Wir sollten immer technische Eigenschaften wie Name, ID, Klasse, Test, inneren Text bevorzugen, um die Steuerelemente in der Anwendung zu erkennen. Wenn die Eigenschaften nicht ausreichen, um bestimmte Steuerelemente zu identifizieren, sollten wir uns für andere verfügbare „Identifiziert durch“-Optionen entscheiden im Tbox-Scan.
    • Identifizieren Sie durch Anker - Bei dieser Methode müssen wir das Testobjekt mit der Referenz eines anderen Objekts identifizieren, das eindeutig identifiziert wurde. Es verwendet den Algorithmus Shortest Path oder Coordinate für referenzierte Steuerelemente. Hier müssen wir den Optionen folgen, nachdem wir auf die Schaltfläche „Auf dem Bildschirm auswählen“ geklickt haben.
    • Identifizieren Sie durch Bild - Basierend auf der Bildansicht des Testobjekts. Wir können Tosca erlauben, die Kontrolle zu erkennen. Dies ist jedoch keine bevorzugte Methode und sollte sich zuletzt entschieden haben, wenn alle anderen Optionen die Testobjekte nicht erkennen können.
    • Identifizieren Sie anhand des Index – Index ist im Grunde die Häufigkeit des Testobjekts. Es wird durch einen numerischen Wert gekennzeichnet, beginnend mit 1. Wir können die ausgewählten Steuerelemente mit der Option „Auswahl hervorheben“ hervorheben. Außerdem können wir ein Steuerelement direkt aus der Anwendung selbst auswählen, indem wir die Option „Auf dem Bildschirm auswählen“ wählen. Sobald sich das Objekt eindeutig identifiziert, müssen wir klicken Speichern or Bildschirm beenden Symbol (links oben verfügbar) zum Erstellen eines Moduls.
  • Schritt 4: Klicken Sie auf „Bildschirm beenden“, um die aktuell gescannten Informationen zu löschen. Klicken Sie danach auf die Option Startbildschirm, um mit dem erneuten Scannen einer neuen Seite zu beginnen.
tosca-Module - tbox-Scan-Eigenschaften
tosca-Module - Identifizieren Sie anhand von Eigenschaften
tosca module - tbox scan anchor
tosca-Module - Identifizieren Sie sich durch Anker
tosca-Module - tbox-Scan-Bild
tosca modules - tbox scan image
tosca-Module - tbox-Scan-Index
tosca-Module - Identifizieren Sie anhand des Index
tosca module - benutzerdefiniertes tbox modul
tosca module - benutzerdefiniertes tbox modul

Zusammenfassung

In diesem Artikel des Tricentis Tosca-Tutorials haben wir uns mit der Erstellung von Tosca-Arbeitsbereichen befasst, damit wir mit der Arbeit mit Tosca Commander beginnen können. Benötigen Sie weitere Informationen, klicken Sie bitte hier um das Tricentis Support Portal zu besuchen.

Hinterlasse einen Kommentar