Moduli Tosca e Tosca Scan (Guida pratica completa!)

Tutorial TOSCA - Sommario

Il Tutorial Tosca è composto da articoli di seguito che vengono spiegati i diversi componenti di Tosca. Durante la scrittura dell'articolo, abbiamo considerato la conoscenza dei tester di software entry level in modo che possano capire facilmente questo articolo.

In questa Moduli Tosca con Tosca Scan articolo, discuteremo della procedura di scansione Tosca per creare il modulo Tosca con brevi descrizioni dei diversi termini. Sono allegate schermate passo passo per una facile comprensione dell'approccio di Tosca Scanning.

Moduli Tosca

Concetti di Moduli Tosca:

I moduli Tosca mantengono le proprietà tecniche di qualsiasi controllo che si riferisce a qualsiasi oggetto di prova.

Fondamentalmente, la creazione del modulo è il primo passo per iniziare con lo sviluppo dei test case in Tosca Commander. Il modulo deve essere creato per l'unità del blocco funzionale dell'applicazione di test. Queste unità funzionali sono, ad esempio, pagine o schermate di siti Web di prova o eventuali applicazioni a finestra. Tutti i campi di input come pulsanti, caselle di testo, elenchi combinati, ecc. sono noti come controlli. I controlli richiesti per l'esecuzione del test devono essere acquisiti nel modulo come ModuleAttributes.

I moduli Tosca sono classificati in due categorie seguenti:

·        Moduli classici – Viene creato dai motori classici durante la scansione. 

·        XModuli - Utilizza XEngines basati sul framework Tosca TBox. 

moduli tosca - icone
Icone dei Moduli Tosca

Ogni componente di un modulo è noto come ModuleAttributes ei componenti sono noti come controlli. I moduli classici hanno l'estensione classico ModuleAttributese, d'altra parte, gli XModules hanno l'estensione Attributi XModule.

Motori classici: Nella prima fase di Tosca, i motori classici vengono sviluppati per elaborare le informazioni del TestCase e guidare l'oggetto di prova. Sono disponibili rispettivi motori per guidare qualsiasi oggetto di prova.

casella di posta: Il riferimento dell'algoritmo del framework Tosca Tbox è la base per XEngines per guidare qualsiasi controllo. Lo stesso può essere applicato per guidare oggetti GUI e non GUI.

Motori X: Con l'aiuto di XDefinitions, gli XEngines vengono definiti in Tosca. I controlli per gli oggetti di test sono strutturati gerarchicamente tramite XDefinition. Quindi, la struttura ad albero degli oggetti di test viene mappata con i controlli di qualsiasi modulo.

La Tosca TBox è compatibile con i seguenti motori: -

·        Tosca XScan 3.0 – Dopo aver scansionato gli oggetti di test (GUI o Non GUI), ogni volta Tosca crea moduli che contengono le proprietà tecniche. Queste proprietà tecniche sono necessarie per gestire qualsiasi oggetto di prova come controllo. La scansione può essere eseguita solo dalle sezioni Moduli. Pertanto, i moduli vengono salvati nella sezione "Modulo". Possiamo scansionare qualsiasi applicazione facendo clic con il tasto destro su una cartella del modulo e selezionando la tecnologia dell'applicazione come desktop, mobile, html, SAP, ecc.

·        Tosca AnyUI Engine 3.0 -  Consente alle applicazioni con interfacce utente di essere gestite, indipendentemente dalla tecnologia sottostante.

·        Tosca API Engine 3.0 -API Engine crea moduli per interfacce di programmazione dell'applicazione a cui si accede tramite il supporto del servizio Web.

·        Motore di database Tosca 3.0 - Permette di lavorare con i database come parte dell'automazione del database.

·        Motore Tosca DotNet 3.0 - Consente di testare le applicazioni WinForms create con Microsoft dotNET Framework 4.6.

·        Tosca Java Swing Engine 3.0 – Viene utilizzato per scansionare le applicazioni Java Swing per l'automazione dei test.

·        Motore Tosca JavaFX 3.0 - Viene utilizzato per eseguire la scansione delle applicazioni JavaFX per l'automazione dei test

·        Motore Tosca Java SWT 3.0 - Viene utilizzato per eseguire la scansione delle applicazioni Java SWT per l'automazione dei test

·        Motore Tosca JSON 3.0 - JSON è la forma più breve di JavaScript Object Notation che definisce un formato compatto per la comunicazione dei dati. Tosca JSON Engine viene utilizzato per creare, modificare o verificare il JSON.

·        Tosca Mobile + Motore - Consente di gestire diversi tipi di applicazioni mobili (ad es. Web, native, app ibride) sia su smartphone che su tablet. Per le versioni precedenti di android / ios, questi motori vengono utilizzati per la scansione.

·        Motore Tosca Mobile 3.0 - Viene utilizzato per testare le app mobili su smartphone e tablet.

·        Motore SAP Tosca 3.0 - Viene utilizzato per scansionare e testare le applicazioni SAP.

·        Tosca Webservice Motore 3.0 - Tosca Webservice Engine 3.0 consente di gestire i servizi Web tramite Hypertext Transfer Protocol (HTTP). I servizi Web che utilizzano SOAP (Simple Object Acces Protocol) o REST Webservices (Representational State Transfer) possono essere gestiti.

·        Tosca XML Engine 3.0 - Viene utilizzato per interagire con i dati XML per modificare, creare o verificare i dati.

Cos'è il modulo standard?

Con la creazione dell'area di lavoro, Tosca fornisce pochi moduli che vengono utilizzati per eseguire operazioni molto comuni come l'apertura di file, il richiamo dell'applicazione, le operazioni sulle stringhe, le operazioni del buffer, la chiusura dell'applicazione, le verifiche, ecc. Questi moduli sono noti come moduli standard. I moduli standard più importanti sono: 

Strumenti di automazione TBox:

  • · Operazioni Windows di base
  • · Operazioni buffer
  • · Valutazione dell'espressione
  • · Operazioni sui file
  • · Operazioni sulle cartelle
  • · Operazioni numeriche
  • · Operazioni di processo
  • · Gestione delle risorse
  • · Selenio
  • · Tempistica

TBox X Motori:

  • · Dati dei parametri
  • · Banca dati
  • · HTML
  • · File, XML, JSON
  • · Posta
  • · Cellulare
  • · SAP, Java
  • · Eccellere
  • · PDF
  • · Ospite

Servizio dati di prova:

  • · TestData - Trova e fornisci record
  • · TestData - Crea e fornisci nuovo record
  • · TestData - Aggiorna record
  • · TestData - Sposta il record nel tipo TDS
  • · TestData - Elimina record
  • · TestData - Tipo di aggiornamento
  • · TestData - Modulo esperto

Scansione Tosca: 

La scansione tramite Tosca è un approccio per creare moduli Tosca che contengono tutte le informazioni tecniche per qualsiasi applicazione di test.

Guida passo passo di Tosca Scan per creare un modulo:

Possiamo avviare la scansione Tosca facendo clic con il pulsante destro del mouse sulla cartella Modulo o selezionando il menu dinamico Moduli e fare clic su Scannerizzare icona. In questa applicazione impareremo la scansione con un'applicazione web di esempio. 

moduli tosca - opzioni di scansione
moduli tosca - opzioni di scansione

Tosca Scan - Moduli classici: 

La procedura guidata Tosca è una parte di Tricentis Tosca e viene utilizzata per la scansione classica per creare moduli classici. In generale, per le applicazioni legacy che non sono adeguatamente compatibili con TBox Scan, utilizziamo questo approccio di scansione. Possiamo aprire la procedura guidata Tosca come applicazione standalone dal menu Start o selezionando l'opzione "Scannerizzare Altro-> Scansione legacy"Durante la scansione. Fare clic su qui per saperne di più su questo argomento.

moduli tosca - procedura guidata classica
moduli tosca - procedura guidata classica
  • Pannello di navigazione principale - Mostra i controlli scansionati.
  • Proprietà di automazione - Informazioni tecniche obbligatorie sui controlli selezionati.
  • Scannerizzare - Avvia la scansione dell'intera regione.
  • Regione di scansione - Scansiona la regione selezionata.
  • Crea modulo - Salva per creare un modulo per la regione scansionata. I moduli classici hanno l'aspetto dell'immagine sottostante - 
moduli tosca - modulo classico personalizzato
moduli tosca - modulo classico personalizzato

Tosca Scan - Modulo Tbox:

Tosca XScan è una parte di Tricentis Tosca e utilizzata per la scansione TBox per creare moduli Tbox. Durante la scansione, dobbiamo selezionare i motori in base all'applicazione di test. Passaggi di scansione - 

  • Passo 1: Vai alla sezione Moduli e seleziona il percorso di scansione “ScanàApplication”.
  • Passo 2: Selezionare l'applicazione di prova dalla schermata "Selezione applicazione" e fare clic sul pulsante Scansione.
  • Passo # 3: Verrà visualizzata la schermata Xscan. Qui vengono mostrati tutti i controlli disponibili insieme alle proprietà tecniche di ciascuno dei controlli. In base alle proprietà selezionate, il controllo viene identificato da Tosca. Esistono quattro modi diversi per identificare i controlli: 
    • Identifica per proprietà – Qui, in base alle proprietà tecniche dell'oggetto di prova, vengono identificati i controlli. Dovremmo sempre preferire proprietà tecniche come nome, id, classe, test, testo interno per riconoscere i controlli nell'applicazione. Se le proprietà non sono sufficienti per identificare alcun controllo particolare, dovremmo scegliere altre opzioni "Identificato da" che sono disponibili in Scansione Tbox.
    • Identifica per ancoraggio - In questo metodo, dobbiamo identificare l'oggetto di prova con il riferimento di qualsiasi altro oggetto identificato in modo univoco. Utilizza l'algoritmo Shortest Path o Coordinate per i controlli referenziati. Qui, dobbiamo seguire le opzioni dopo aver fatto clic sul pulsante "Seleziona sullo schermo".
    • Identifica per immagine - Basato sulla visualizzazione dell'immagine dell'oggetto di prova. Possiamo permettere a Tosca di riconoscere il controllo. Ma questo non è un metodo preferito e avrebbe dovuto optare per ultimo quando tutte le altre opzioni non sono in grado di riconoscere gli oggetti di prova.
    • Identifica per indice – L'indice è fondamentalmente il numero di occorrenze dell'oggetto di test. È indicato da un valore numerico, a partire da 1. Possiamo evidenziare i controlli selezionati utilizzando l'opzione "Evidenzia selezione". Inoltre, possiamo selezionare direttamente un controllo dall'applicazione stessa scegliendo l'opzione "Seleziona sullo schermo". Una volta che l'oggetto si identifica in modo univoco, dobbiamo fare clic Risparmi or Termina schermata icona (disponibile in alto a sinistra) per creare un modulo.
  • Passo 4: Fare clic su "Fine schermo" per cancellare le informazioni attualmente scansionate. Successivamente, fai clic sull'opzione Schermata iniziale per avviare nuovamente la scansione di una nuova pagina.
moduli tosca - proprietà di scansione tbox
moduli tosca - Identificare per proprietà
moduli tosca - tbox scan anchor
moduli tosca - Identify by Anchor
moduli tosca - immagine di scansione tbox
moduli tosca - immagine di scansione tbox
moduli tosca - indice di scansione tbox
moduli tosca - Identifica per indice
moduli tosca - modulo tbox personalizzato
moduli tosca - modulo tbox personalizzato

Conclusione

In questo articolo di Tricentis Tosca Tutorial, abbiamo trattato Tosca Workspace Creation in modo da poter iniziare a lavorare con Tosca Commander. Hai bisogno di ulteriori informazioni, fai clic qui per visitare il portale di supporto Tricentis.

Lascia un tuo commento