how build selenium tests faster with ranorex webtestit
Esplora i modi per creare rapidamente test sul selenio con Ranorex Webtestit: tutorial pratico sulla revisione di Ranorex Webtestit
Se sei come la maggior parte dei professionisti dei test, allora sei concentrato sull'efficienza!
Quando si tratta di un'attività come l'automazione dei test, è necessario concentrarsi sulla creazione di test piuttosto che sulla configurazione e l'installazione. In particolare, non dovresti perdere tempo eseguendo codice boilerplate ripetitivo o risolvendo i test con esito negativo.
Cosa imparerai:
- Perché Ranorex Web Test?
- Configurare ed eseguire un test di esempio
- Inizia a creare il tuo test web
- Conclusione
Perché Ranorex Web Test?
Attualmente, Selenio Webdriver è la soluzione più popolare per l'automazione del test web. È open source e funziona sui principali desktop e supporta i principali linguaggi di sviluppo. Tuttavia, è un lavoro ingrato da configurare e richiede competenze specifiche in Selenium per padroneggiarlo.
Una delle prime attività di configurazione è selezionare un IDE. Esistono diversi IDE che puoi utilizzare con Selenium WebDriver, come Eclipse, IntelliJ e NetBeans. Anche il vecchio IDE di selenio è stato resuscitato dalla tomba, dopo essere andato a fine vita nel 2017.
Ora abbiamo una nuova opzione, ad es. Ranorex Web Test . Questo è un IDE specializzato per la creazione di test dell'interfaccia utente per siti Web e app Web per Selenium (o Goniometro), utilizzando Giava o dattiloscritto.
Ma Ranorex Webtestit è molto più di un semplice IDE. È un set completo di strumenti di test web che elimina il fastidio di configurare e mantenere un ambiente di test Selenium Webdriver.
Leggi anche => Tutorial di Ranorex Studio
Configura rapidamente il tuo ambiente di test con Ranorex Webtestit:
Selenium WebDriver Vs Ranorex WebTestit Configurazione rapida:
Ecco un rapido confronto del tempo impiegato per completare una configurazione di base (con passaggi esatti da eseguire) per Selenium WebDriver e Ranorex WebTestit.
Selenium WebDriver (da circa 2 ore a 2 giorni, a seconda della tua esperienza) | Ranorex WebTestit (circa 15 minuti) |
---|---|
(Facoltativo) Configura file JSON aggiuntivi per eseguire test in remoto o in parallelo su una griglia Selenium o su un provider cloud come Sauce Labs. | |
Seleziona e installa un IDE. | Installa Ranorex Web Test. |
Installa uno strumento di gestione del progetto come Apache Maven e crea un progetto per il tuo test. | Configura gli endpoint desiderati utilizzando una finestra di dialogo. |
Scarica e configura i file necessari per il tuo progetto (nei progetti Java, tutti i JAR, le librerie, ecc.) | (Facoltativo) Configura un endpoint Selenium Grid locale utilizzando una finestra di dialogo o utilizza l'integrazione SauceLabs nativa per i test basati su cloud. |
Installa la versione di Selenium WebDriver che corrisponde alla versione dei tuoi browser di destinazione. | |
Configura un server Selenium. | |
Configurare gli endpoint di test con file JSON. | |
Configura l'esecuzione del test e il reporting utilizzando TestNG, JUnit o uno strumento simile. |
Oltre a rendere la configurazione molto più veloce, Ranorex Webtestit include gli strumenti che aiutano a risparmiare tempo nell'automazione dei test web, come la generazione automatica di localizzatori per elementi web, logica di esecuzione condizionale, report di test incorporati e molto altro.
Configurare ed eseguire un test di esempio
=> Per seguire i passaggi seguenti, scarica e installa la versione di prova gratuita di Ranorex Webtestit .
Imposterai un nome utente e una password che ti consentiranno anche di accedere al forum degli utenti di Ranorex Webtestit: https://discourse.webtestit.com/, che è un ottimo posto per ottenere aiuto o interagire con il team Ranorex.
Dovresti anche aggiungere il file Ranorex Selocity estensione del browser a Google Chrome e questo è incredibilmente utile per generare i localizzatori di elementi dell'interfaccia utente.
# 1) Avvia e accedi a Ranorex Webtestit. Apparirà la schermata iniziale.
domande e risposte dell'intervista pl / sql
#Due) Clic Scarica il progetto di esempio .
# 3) Scegli Java - Demoshop, quindi fai clic su Scarica e apri. Questo progetto di esempio è per un negozio web fittizio, che puoi trovare qui: http://demoshop.webtestit.com/
# 4) Si apre la vista del progetto Ranorex Webtestit. A sinistra, vedrai la finestra del progetto con l'albero del progetto.
Nell'albero del progetto, puoi trovare diversi file di oggetti pagina. Ognuno rappresenterà una sezione principale di una pagina web (non necessariamente un'intera pagina web). L'utilizzo di un modello Oggetto pagina separa la definizione dell'interfaccia utente dal codice di test, rendendo così i test più facili da mantenere e meno probabilità di interruzione.
Se non hai familiarità con gli oggetti pagina, puoi conoscerli Qui.
# 5) Negli oggetti della pagina sottostante, puoi vedere due casi di test, TC1 e TC2. Il primo caso di test aggiunge articoli a un carrello e quindi esegue il check-out. Il secondo caso di test verifica il processo di 'verifica rapida'.
# 6) In Ranorex Webtestit, puoi notare il ' Iniziare 'Nell'angolo in basso a sinistra (se non lo vedi, puoi aprirlo dal menu. Scegli Aiuto => Inizia ).
Poiché si tratta di un progetto demo, i passaggi 1-3 sono già stati completati. Per eseguire il test, tutto ciò che dobbiamo fare è aggiungere uno o più endpoint.
# 7) Apri il pannello Esecuzione. Clic Aggiungi endpoint .
# 8) Scegliere Endpoint locale . Chiamiamolo 'Chrome locale'. Imposta la piattaforma su desktop e scegli il browser Google Chrome. Quindi fare clic su Salva endpoint .
# 9) Il nuovo endpoint viene visualizzato nel pannello Esecuzione e ora sei pronto per eseguire la suite di test.
# 10) Clic Esegui tutti i file di prova . Poiché questa è la prima volta che esegui un test con Ranorex Webtestit, potrebbero esserci diverse dipendenze da caricare.
Le future esecuzioni di test non avranno bisogno di ripetere questo download iniziale e sarà più veloce. È possibile monitorare l'avanzamento nel pannello Registro appena sotto il pannello Esecuzione.
#undici) Infine, la corsa di prova termina. Ora, fai clic su Mostra rapporto .
# 12) Il rapporto sull'esecuzione del test mostra la durata del test, il numero di test non riusciti (se presenti), il numero di suite di test e casi di test eseguiti e molto altro ancora. Fare clic sulla freccia in basso accanto alla voce TestSuite (Desktop) per visualizzare la durata di ciascuno dei casi di test eseguiti.
domande di intervista sul servizio web in java
Inizia a creare il tuo test web
Finora hai visto un test di esempio eseguito sul tuo desktop, diamo un'occhiata al processo per creare il tuo test.
# 1) Clicca su Nuovo progetto e verrà visualizzata la finestra di dialogo Crea nuovo progetto.
#Due) Immettere un nome per il progetto, selezionare la lingua di programmazione preferita e quindi fare clic su Salva. Se selezioni Java, Ranorex Webtestit 'impacchetta' il tuo progetto con Esperto di , Lo strumento di automazione della build di Apache e il ampiamente utilizzato Framework di test TestNG . Quindi, viene visualizzata l'area di lavoro del progetto.
# 3) È possibile che venga visualizzato un avviso indicante che Ranorex Webtestit è disconnesso da Ranorex Selocity. Installa il componente aggiuntivo Ranorex Selocity in Chrome DevTools se non l'hai già fatto.
Quindi, apri semplicemente il browser Chrome, fai clic con il pulsante destro del mouse su qualsiasi elemento web e scegli Ispezionare . Nel pannello DevTools, fare clic su Ranorex Selocity e quindi fare clic su Collegare.
# 4) Torna a Ranorex Webtestit. Clicca su Nuovo file oggetto pagina . Un file chiamato 'newpofile.java' apparirà nell'albero del progetto. Rinominiamolo in 'mainPO.java'.
# 5) Ora apri il browser Chrome e vai alla tua applicazione web. Fare clic con il pulsante destro del mouse nella casella di ricerca e scegliere Azioni del selettore .
Verrà visualizzato un elenco di selettori disponibili per l'elemento web della casella di ricerca. Basta copiare e incollare quello che si desidera utilizzare nel nuovo file Oggetto pagina.
(Se colleghi Ranorex Selocity a Ranorex Webtestit, avrai anche la possibilità di inviare il selettore direttamente a Ranorex Webtestit insieme a uno screenshot).
# 6) Torna a Ranorex Webtestit e vedrai un nuovo elemento nel pannello Elementi. Se il nome dell'elemento non è significativo, puoi modificarlo. Nell'esempio seguente, il nome è stato modificato in 'Casella di ricerca'. Ora fai clic su Vicino .
# 7) Per utilizzare il nuovo elemento in un test, aggiungilo prima all'oggetto della pagina. Trascina semplicemente l'elemento nell'oggetto della pagina e scegli un'azione, ad esempio Fare clic sull'elemento o Digita l'elemento . Ranorex Webtestit creerà automaticamente il codice associato per te.
# 8) Ora puoi iniziare a codificare il tuo test. Fare clic con il pulsante destro del mouse sulla cartella dei test nel pannello Progetto, quindi scegliere Nuovo => File di prova. Ranorex Webtestit crea un nuovo file di test e include il codice boilerplate per te. È possibile chiamare le azioni nell'oggetto Pagina per eseguire i passaggi del test.
# 9) Una volta completato il test, aggiungi un endpoint come nell'esempio demo di cui sopra, quindi esegui il test.
La stampa fine:
qual è il miglior software di sviluppo di app
Ranorex Webtestit funziona su Windows, Mac e Linux. Si integra con strumenti come TFS, Jenkins, Jira , Git, TestRail e TravisCI utilizzando l'interfaccia della riga di comando.
Conclusione
Se stai usando (o stai pensando di usare) Selenium WebDriver, dovresti assolutamente dare un'occhiata a Ranorex Webtestit. A sua volta, ti farà risparmiare tempo in anticipo, impostando il tuo progetto di prova per te.
Ti farà risparmiare tempo con ogni test web che crei, attraverso l'applicazione automatica del modello Page Object, la riduzione del codice boilerplate, la generazione di web element locator e molto altro.
Puoi leggere di più su Ranorex Webtestit Qui
Sentiti libero di condividere la tua esperienza nella sezione commenti qui sotto!
Lettura consigliata
- Tutorial Ranorex: un potente strumento di test per l'automazione desktop, Web e mobile
- Revisione pratica di Ranorex Studio: soluzione di automazione del test all-in-one
- Ranorex Test Suite, creazione di moduli di test, file UserCode, Xpath e Data Binding
- Asserzioni in selenio utilizzando framework Junit e TestNG
- Come eseguire Selenium WebDriver in diversi browser popolari
- Introduzione a Selenium WebDriver - Selenium Tutorial # 8
- 30+ Migliori tutorial sul selenio: impara il selenio con esempi reali
- Le 10 migliori alternative al selenio da provare