ranorex tutorial powerful desktop
Questo è il tutorial pratico n. 1 di Ranorex Studio ( Fare clic qui per il tutorial n. 2 ).
Ranorex Studio è un potente strumento di automazione dei test per tutti, compresi i non programmatori, per registrare i test di automazione passo dopo passo per applicazioni desktop, web e mobili.
Il mantenimento della qualità del software è un obiettivo importante per qualsiasi sistema software. Nel mondo di oggi, ci si aspetta che tutto sia abbastanza veloce ed efficiente. Lo scricchiolio del tempo si vede quasi ovunque. In questi casi, il test manuale non sembra produrre risultati sufficienti, è qui che entra in gioco l'automazione del test.
Automazione dei test è considerata una soluzione importante. E sul mercato sono disponibili centinaia di strumenti per automatizzare i casi di test. A seconda dei requisiti di un prodotto software, gli strumenti devono essere scelti di conseguenza. Ranorex Studio è uno di questi strumenti di automazione.
Cosa imparerai:
- Panoramica
- Impostazioni di sistema e licenza Ranorex
- Ranorex Studio
- Registratore Ranorex
- Ranorex Spy
- Repository Ranorex
- Creazione del primo progetto
- Creazione di un modulo di registrazione
- Esecuzione del test
- Conclusione
- Lettura consigliata
Panoramica
Ranorex Studio è uno strumento molto potente per automatizzare i test per applicazioni web, applicazioni standalone e mobili.
È abbastanza semplice da usare che anche i non programmatori saranno in grado di creare test senza ostacoli.
Supporto IT s tutte le tecnologie (.Net, Java, Flex, HTML) e può essere utilizzato per diversi browser (IE, Chrome, Firefox ) e applicazioni mobili (Android, iOS).
Il componente principale di questo strumento Ranorex Studio, che include Ranorex Recorder, repository di oggetti, Ranorex Spy, editor di codice e debugger in un unico ambiente.
In questo tutorial tratteremo gli argomenti più importanti che includono Licenza Ranorex, Studio, Registratore, Spia, Repository, Creazione del primo progetto, Creazione di un modulo di registrazione ed Esecuzione del test.
Diamo un'occhiata a ciascuno di essi in dettaglio.
Impostazioni di sistema e licenza Ranorex
Prima di iniziare a lavorare con Ranorex, dobbiamo scaricare e installare lo strumento sulla nostra macchina. Una versione di prova dello strumento è sempre disponibile sul sito web.
È necessario registrarsi sul sito Web ufficiale con un ID e-mail aziendale. Il collegamento per scaricare e installare la versione di prova verrà inviato all'ID e-mail aziendale registrato. Quando un ID e-mail aziendale non è disponibile, è necessario contattare il team di vendita che ti aiuterà a scaricare la versione di prova.
(Figura 1)
Tuttavia, per poter utilizzare tutte le funzionalità di Ranorex Studio oltre i 30 giorni, è necessario acquistare la licenza. Ranorex offre due tipi di licenze premium:
- Nodo bloccato
- Galleggiante
Entrambe le licenze hanno tutte le stesse caratteristiche tranne che una licenza mobile può essere condivisa da più di un utente ed essere utilizzata anche su ambienti virtuali (macchine virtuali e terminal server).
C'è anche un'aggiunta alla licenza Premium, chiamata licenza Runtime. Consente a un utente di eseguire test su più di una macchina alla volta utilizzando la stessa licenza.
Le impostazioni di sistema per questo strumento sono molto semplici e l'utente non deve preoccuparsi molto dei componenti necessari perché il pacchetto Ranorex Studio stesso installa la maggior parte del software necessario per il suo funzionamento. La procedura guidata per installare lo strumento è molto semplice e di facile comprensione. Basta seguire le istruzioni passo passo nella procedura guidata.
Questo strumento supporta quasi tutti i sistemi operativi Windows, sia a 32 bit che a 64 bit.
miglior blocco pop-up per Google Chrome
Ranorex Studio
Quando lo strumento viene avviato, lo strumento apre automaticamente Ranorex Studio.
Sembra come di seguito:
(Figura 2)
Lo studio offre tre viste:
- Vista progetto
- Vista modulo
- Visualizzazione file
Per dirla in termini semplici:
Vista del progetto mostra tutti i file di un progetto corrente.
Vista modulo visualizza tutti i moduli del progetto corrente.
Visualizzazione file offre una varietà di operazioni sul file aperto.
Li vedremo in dettaglio mentre procediamo oltre.
Registratore Ranorex
Come ogni altro strumento di automazione del test, questo strumento consente all'utente di registrare le fasi del test come azioni sull'applicazione sottoposta a test e quindi riprodurla in un secondo momento. I passaggi registrati possono anche essere modificati e messi a punto. Le registrazioni possono essere mantenute con l'aiuto del repository di oggetti Ranorex.
passando l'array al metodo in java
(Figura 3)
(Figura 4)
L'editor Ranorex aiuta a mettere a punto i passaggi del test registrati in base al riconoscimento degli oggetti.
Ranorex Spy
Ogni strumento di automazione dei test deve disporre di uno strumento di riconoscimento degli oggetti. Il riconoscimento degli oggetti è un processo di identificazione degli oggetti (qui elementi dell'interfaccia utente) sullo schermo.
Uno dei parametri principali che definisce quanto è buono uno strumento di automazione basato sulla sua proprietà di riconoscimento degli oggetti e quanto bene interagisce con l'oggetto sotto test. Per lo stesso scopo, questo strumento ha Ranorex Spy che riconosce gli elementi dell'interfaccia utente dell'oggetto sotto test. Fornisce una rappresentazione gerarchica dell'elemento.
(Figura 5)
La spia è facile da usare e mostra l'XPath dell'elemento dell'interfaccia utente. Ranorex XPath è simile alle espressioni. Ha molti parametri come adattatori, attributi e valori. L'adattatore dice che tipo di applicazione è. Attributo e valore identificano il tipo di elemento.
(@ =)
/ Button (@ controlname = ’Enter’)
È anche possibile identificare un tipo specifico di controllo o elemento modificando XPath. Le congiunzioni 'or' e 'and' possono essere utilizzate in XPath per azzerare un particolare elemento.
Per esempio , per identificare tutti i pulsanti con il testo 'Invio' può essere fatto dal percorso indicato di seguito.
/ form (@ controlName = ’FirstForm’) // Button (@ text = ’Enter’)
Il percorso sopra evidenzierà tutti i pulsanti con il testo 'Invio' nella forma 'FirstForm'.
Repository Ranorex
Il repository Ranorex crea una mappatura logica degli elementi dell'interfaccia utente. Tutti gli elementi dell'interfaccia utente dell'applicazione sotto test possono essere trovati in questo repository. Il repository viene creato automaticamente per ogni progetto di test. È rappresentato dal file .rxrep.
(Figura 6)
Il repository ha due colonne: Item e Path. Item è l'elemento UI dell'applicazione e Path è la mappatura logica dell'elemento UI. Questi elementi del repository possono essere utilizzati anche all'interno del file di codice e delle registrazioni. Poiché ogni repository genera automaticamente un file di codice sorgente .Net, gli oggetti possono essere utilizzati facilmente per il codice di automazione del test.
Creazione del primo progetto
Come abbiamo visto sulle diverse funzionalità offerte da questo strumento, iniziamo a creare un progetto di prova. Non appena installiamo e lanciamo Ranorex, la home page assomiglia a quella sotto.
(Figura 7)
Tutti gli ultimi aggiornamenti su questo strumento e altre informazioni saranno disponibili lì.
Possiamo avviare la nuova soluzione facendo clic su 'Nuova soluzione di test' in Avvia nella pagina mostrata sopra o 'Nuova soluzione di test utilizzando la procedura guidata'. Si consiglia vivamente agli utenti alle prime armi di scegliere l'opzione 'procedura guidata'.
Nuovi passaggi della soluzione:
- Fare clic su 'Nuova soluzione di test utilizzando la procedura guidata ...'
(Figura 8)
- Scegli Desktop, Web o Mobile a seconda dell'applicazione. Scegli 'Vuoto' per un'applicazione multipiattaforma.
(Figura 9)
- Immettere un nome per la soluzione di prova e scegliere il percorso appropriato per salvare i file della soluzione.
- Fare clic sulla freccia per visualizzare ulteriori opzioni. Il nome del progetto predefinito è il nome della soluzione.
- Scegli C # o VB.Net a seconda del linguaggio di automazione del test che preferisci.
- Fare clic su Crea directory per soluzione per creare una directory nella cartella immessa sopra.
- Fare clic su Aggiungi soluzione al controllo del codice sorgente se si desidera utilizzare uno strumento di controllo del codice sorgente come Git, Subversion o TFS.
- Fare clic su Continua.
java web services intervista domande e risposte per esperti
(Figura 10)
- Scegli la tua applicazione sotto test dall'elenco delle applicazioni in esecuzione. Oppure, se il tuo AUT non è in esecuzione, scegli 'Cerca applicazione' per trovare l'eseguibile. Notare la casella di controllo per avviare automaticamente l'AUT al termine della procedura guidata.
(Figura 11)
- Ora puoi configurare la whitelist dei processi. Scegli 'concentrati su una singola applicazione' se desideri che Ranorex Studio interagisca solo con il tuo AUT. Scegli 'concentrati su più applicazioni' per interagire con l'AUT e i processi aggiuntivi selezionati. Scegli 'nessun focus applicato' Ranorex Studio per interagire con tutti i processi in esecuzione.
- Fare clic su Continua. Una volta creata la soluzione, vengono visualizzate le finestre della vista progetto, vista modulo e vista file (suite di test).
(Figura 12)
Poche osservazioni dall'istantanea sopra:
Se osservi la vista del progetto, ci sono molti file che sono già creati per impostazione predefinita.
- Un progetto Ranorex è identificato dall'estensione .rxtst.
- 'Recording1.rxrec' è il file di registrazione in cui è possibile aggiungere tutte le azioni.
- 'FirstProjectRepository.rxrep' sono i file del repository Ranorex che sono una rappresentazione logica di tutti gli elementi dell'interfaccia utente di un oggetto sottoposto a test.
- Il file di registrazione di solito ha due file sotto, file .cs e file.UserCode.cs.
- Il file del codice utente viene solitamente utilizzato quando le funzionalità fornite dal modulo di registrazione non sono sufficienti.
- Il file .cs non può essere modificato dall'utente, anche se così fosse, verrà riscritto da Ranorex nella prossima esecuzione
- La visualizzazione della suite di test ha già un modulo Recording1. Quindi possiamo iniziare a registrare semplicemente facendo clic su quel modulo.
Creazione di un modulo di registrazione
Di seguito sono riportati i passaggi necessari per creare un modulo di registrazione:
- Assicurati che il tuo AUT sia in esecuzione!
- Fare doppio clic sul file del modulo Recording1
- Si apre una nuova scheda nella suite di test nella vista suite di test.
- Fare clic sul pulsante Registra per avviare la registrazione. Ranorex Studio si riduce a icona sulla barra delle applicazioni e vengono visualizzati i controlli del registratore.
(Figura 13)
- Eseguire le azioni di test facendo clic sugli elementi dell'interfaccia utente. Una volta eseguite tutte le azioni, fare clic sul pulsante Stop nel registratore.
- Ora il modulo di registrazione verrà popolato dalle azioni eseguite.
(Figura 14)
- È disponibile una gamma di opzioni per modificare ogni passaggio. Può essere fatto semplicemente facendo clic con il pulsante destro del mouse su quel particolare passaggio.
(Figura 15)
Ogni passaggio è rappresentato nella tabella Azione e ciascuno di essi è connesso a un elemento del repository. L'elemento del repository rappresenta un elemento dell'interfaccia utente univoco. C'è anche una Colonna Commento nel modulo di registrazione. Eventuali commenti che vogliamo aggiungere possono essere scritti qui e saranno riportati nel Rapporto. È possibile aggiungere commenti in ogni fase.
Nel modulo di registrazione, c'è un'intera gamma di opzioni di menu come Taglia, Copia, Elimina, Annulla, Ripeti ecc. Inoltre, se vogliamo riordinare i passaggi, può essere fatto facilmente selezionando quel particolare passaggio e facendo clic su Sposta su o Sposta i pulsanti verso il basso nel menu.
(Figura 16)
Esecuzione del test
Per eseguire il test, è sufficiente fare clic sul pulsante Esegui nella vista Suite di test. Dopo aver fatto clic su Esegui, lo strumento inizierà a creare tutti gli assembly e la soluzione di test. Segue l'esecuzione sequenziale di tutti i passaggi registrati.
(Figura 17)
Nota: Modalità Turbo : C'è un pulsante chiamato Modalità Turbo nella vista della suite di test. Quando è abilitato, salta tutti i ritardi tra i passaggi del test a meno che non sia stato aggiunto esplicitamente un ritardo. Questa modalità serve per velocizzare l'esecuzione del test. Ma ci sono degli svantaggi con questa modalità.
A volte, saltare i ritardi può causare problemi, ad esempio quando un test deve attendere fino all'apertura di una finestra o se una finestra impiega un po 'di tempo per apparire. In questi casi, potrebbe essere necessario l'inserimento manuale dei ritardi.
(Figura 18)
Conclusione
In questo tutorial, tutti i componenti di base di Ranorex sono stati spiegati in dettaglio. Una volta che queste aree sono chiare, l'automazione dei casi di test diventa facile.
Per riassumere, di seguito sono riportati alcuni punti:
- Ranorex Studio è uno strumento con licenza per l'automazione di casi di test per applicazioni web, applicazioni autonome e mobili.
- Questo strumento supporta tutte le tecnologie come .Net, Java, HTML ecc.
- Lo spazio di lavoro di Ranorex Studio comprende tutti gli altri componenti.
- Ranorex Spy è uno strumento di riconoscimento degli oggetti che identifica la gerarchia degli elementi dell'interfaccia utente.
- Ranorex Recorder consente la registrazione dei passaggi del test e la riproduzione degli stessi.
- Il repository avrà tutti gli elementi dell'interfaccia utente e il loro percorso logico univoco.
Tutorial Ranorex n. 2: Nel prossimo tutorial , vedremo in dettaglio l'utilizzo del file UserCode, casi di test e moduli di test, comprendere Ranorex Report, modi per modificare XPath e integrazione di Ranorex con Visual Studio.
Lettura consigliata
- Tutorial Geb - Test dell'automazione del browser utilizzando lo strumento Geb
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Tutorial sullo strumento di test dell'accessibilità di WAVE
- Tutorial approfonditi su Eclipse per principianti
- Sikuli GUI Automation Testing Tool - Guida per principianti Parte n. 2
- Tutorial pratico di revisione Kobiton: piattaforma di test cloud per dispositivi mobili
- Che cos'è il test di automazione (Guida definitiva per avviare l'automazione del test)
- Test sui dispositivi mobili: un tutorial approfondito sui test sui dispositivi mobili