getting started with ride robot framework ide
Questo tutorial spiega le basi del Robot Framework IDE - RIDE, come creare un progetto, una suite di test e uno scenario di test in RIDE e come utilizzare le librerie:
Nel precedente tutorial Robot Framework , ne abbiamo appreso in dettaglio i pro, i contro, le caratteristiche importanti e le istruzioni di installazione.
Ride è l'ambiente di sviluppo integrato per Robot Framework. Un Integrated Development Environment (IDE) è un'applicazione software che fornisce funzionalità complete ai programmatori di computer fondamentalmente per la scrittura e il debug del codice.
Nel nostro caso, Ride come IDE verrà utilizzato per scrivere ed eseguire gli script nel Robot Framework.
Questo tutorial ti darà una comprensione delle basi di Ride. Impareremo come usare Ride as an IDE per scrivere script di test. Impareremmo a conoscere le librerie disponibili e vedremmo anche come possono essere utilizzate queste librerie.
Infine, capiremmo la necessità di aggiungere i driver del browser e impareremmo ad aggiungerli anche loro.
Cosa imparerai:
Basics Of RIDE - Robot Framework IDE
Prima di iniziare a capire le basi di Ride, dobbiamo sapere come potremmo accedervi una volta che è stato installato sul nostro sistema.
Quindi, per accedere a Ride abbiamo due opzioni come spiegato di seguito:
- Vai al prompt dei comandi e digita 'Ride.py'
O
- Crea un collegamento di Ride sul desktop per un facile accesso. Segui i passaggi indicati di seguito:
- Apri Windows Explorer.
- Vai alla cartella in cui è installato Ride ('C: python27 scripts' nel nostro caso).
- Fare clic con il tasto destro e selezionare 'Inviare a' Desktop (Crea collegamento) '.
- Un collegamento viene creato sul desktop e può essere cliccato per aprire Ride.
Quando Ride viene aperto per la prima volta, lo schermo apparirà come mostrato di seguito.
Il menu in alto ha le opzioni: File, Modifica, Strumenti, Naviga, Macro, Aiuto. Sotto le opzioni di menu ci sono le icone di collegamento: Torna indietro, Vai avanti, Apri Test Suite, Apri directory, Salva, Salva con nome, Parole chiave di ricerca, Cerca test, Esegui test, Esegui test con debug, Interrompi esecuzione test.
Man mano che andiamo avanti con la comprensione dell'uso di Ride, imparerai a conoscere l'uso di ciascuno di questi menu e scorciatoie.
Il prossimo argomento spiegherà come creare un nuovo progetto, una suite di test e un caso di test utilizzando l'estensione File menù.
Creazione di un progetto, una suite di test e uno scenario di test in corsa
Il File Il menu viene utilizzato per creare un nuovo progetto. Selezioniamo l'opzione di menu File -> Nuovo progetto per creare il nostro primo progetto in Ride. All'interno del progetto, vedremo come creiamo una Test Suite ed è all'interno della Test suite che creeremo il nostro primo test case in Ride.
Fare clic sull'opzione di menu File e scegliere la prima opzione 'Nuovo progetto' .
Verrà visualizzata una schermata come mostrato di seguito facendo clic su 'Nuovo progetto' . Nella schermata sottostante, aggiungi un file 'Nome' al progetto e seleziona la 'Directory principale' in cui desideri creare questo progetto.
Il progetto può essere creato sia come file che come directory. Manterremo il formato del progetto come 'ROBOT' e il tipo come 'Directory' .
Nell'immagine sopra, stiamo creando un progetto dal nome 'MyFirstProject' il percorso per il quale può essere visto in 'Percorso creato' come 'C: RF MyFirstProject'. Una volta 'OK' viene cliccato il progetto viene creato come si vede nello screenshot qui sotto.
Una volta creato il progetto, fai clic con il pulsante destro del mouse sul progetto e seleziona 'Nuova suite' .
Come nell'istantanea sottostante, stiamo creando la suite di test con il nome 'TestSuite1'. Fare clic su 'OK'.
Ora che abbiamo creato la suite di test, creiamo ora lo scenario di test al suo interno e speriamo che ora sappiate come crearne uno. Fare clic con il tasto destro su 'TestSuite1' e seleziona 'Nuovo test case' .
Come si vede nello screenshot qui sotto, stiamo creando il nostro test case con il nome 'TestCase1'.
Questa è la gerarchia in cui vengono inseriti i test case in Ride. Si potrebbe confrontare il progetto di test con il progetto reale per il quale sono stati progettati i casi di test, la suite di test corrisponde a un modulo all'interno del progetto ei casi di test all'interno della suite di test sono i casi di test relativi a quel particolare modulo.
Quindi abbiamo diviso i casi di test, modulo saggio all'interno di un progetto in Ride.
La schermata seguente è dove scriviamo gli script di test in Ride. È una struttura tabulare in cui è possibile scrivere gli script di test.
Devi essere curioso di iniziare a scrivere il tuo primo script di test in Robot Framework utilizzando Ride, ma prima di iniziare, diamo rapidamente un'occhiata alle librerie richieste per Robot Framework e impariamo anche come aggiungere i driver del browser che sarebbero necessari per eseguire un test case.
cos'è la verifica e la convalida nel test del software
Utilizzo delle biblioteche
Sono le librerie che contengono le parole chiave per aiutarci a scrivere script di test in Robot Framework.
Esistono due diversi tipi di librerie:
- Librerie standard
- Librerie esterne
Le librerie standard sono le librerie integrate fornite insieme a Robot Framework. Robot Framework tuttavia supporta anche l'uso di librerie esterne. Le librerie standard non devono essere importate esplicitamente e sono disponibili per impostazione predefinita, tuttavia, le librerie esterne devono essere importate nel progetto / suite in cui devono essere utilizzate.
Tieni presente che anche tu puoi creare librerie esterne una volta acquisita esperienza.
Di seguito sono elencate le parole chiave rese disponibili tramite lo Standard e varie librerie esterne. Questo ti darà un'idea di alcune delle parole chiave che possono essere utilizzate secondo il requisito per scrivere il codice per un test case.
# 1) Librerie standard
Di seguito sono riportate le librerie standard di Robot Framework:
Biblioteca | Scopo | Parole chiave |
---|---|---|
A distanza | Questa libreria in realtà non ha parole chiave proprie ma funge da proxy tra Robot Framework e i server effettivi che contengono le librerie di test. Esempio di server remoto è PythonRemoteServer, node-robotremoteserver ecc. | N / A |
Builtin | Contiene le parole chiave di base necessarie per scrivere script. | Per esempio, 'Dovrebbe contenere', 'Imposta variabile se', 'Esegui parola chiave' e ignora errore 'ecc. |
Collezioni | Contiene parole chiave per interagire con elenchi e dizionari. | Per esempio, 'Crea elenco', 'Dovrebbe essere vuoto', 'Ottieni conteggio' |
Appuntamento | Dispone di parole chiave utili per la gestione delle operazioni relative a data / ora. | Per esempio, 'Ottieni data corrente', 'Aggiungi ora alla data' ecc. |
Dialoghi | Le parole chiave in questa libreria sono utili quando vogliamo mettere in pausa e l'esecuzione fino a quando non viene ricevuto un input dall'utente. | Per esempio, 'Ottieni selezione da utente', 'Ottieni valore da utente', ecc. |
Sistema operativo | Questa libreria si occupa delle attività relative al sistema operativo. Per esempio, Crea directory, imposta variabili d'ambiente ecc. | Per esempio, 'Crea directory', 'Variabile d'ambiente da impostare' ecc. |
Processi | Le parole chiave in esso contenute sono necessarie per eseguire un processo, avviare un processo e attendere il completamento del processo. | Per esempio, 'Esegui processo', 'Avvia processo', 'Attendi processo' ecc. |
Immagine dello schermo | Come suggerisce il nome, le parole chiave in questa libreria sono necessarie quando vogliamo acquisire screenshot. | Per esempio, 'Acquisisci screenshot', 'Imposta directory screenshot' |
Telnet | Per comunicare tramite una connessione telnet possiamo utilizzare le parole chiave di questa libreria. | Per esempio, 'Leggi fino al prompt' 'Imposta timeout', 'Chiudi connessione' |
XML | Fornisce parole chiave per verificare o modificare il contenuto dei file XML. | Per esempio, 'Valuta Xpath', 'Parse Xml' |
# 2) Librerie esterne
Oltre alle librerie interne disponibili per impostazione predefinita con Robot Framework, ci sono anche una pletora di librerie esterne, che possono essere utilizzate per migliorare le capacità di Robot Framework.
A differenza delle librerie standard incluse per impostazione predefinita, le librerie esterne devono essere installate e quindi importate nel progetto / suite in cui devono essere utilizzate.
Cominciamo imparando a installare le librerie più comunemente utilizzate, quindi importandole in un progetto / suite.
(io) SeleniumLibrary : È una libreria di test che consente l'utilizzo dello strumento Selenium. È una delle librerie esterne comunemente utilizzate. Per installare questa libreria utilizzare il comando seguente al prompt dei comandi.
software di backup gratuito per Windows 7
Pip installa robotframework-seleniumlibrary
(Ii) Epochs Library; Questa è una libreria di test Appium per testare le applicazioni Android e iOS. Pertanto, supporta l'utilizzo di Robot Framework per automatizzare il test delle applicazioni mobili. Per installare questa libreria, utilizzare il comando seguente al prompt dei comandi.
pip installa robotframework-appiumlibrary
(iii) Libreria database (Python) : Questa è una libreria python che può essere utilizzata per il test del database. Per installare questa libreria utilizzare il comando seguente al prompt dei comandi
pip install -U robotframework-databaselibrary
(iv) Libreria Android : Le parole chiave di questa libreria sono necessarie per il test delle applicazioni Android. Utilizza Calabash Android per interagire con l'applicazione Android. Per installare questa libreria utilizzare il comando seguente al prompt dei comandi (è necessario Python> = 3.6 per eseguire questo comando).
pip install -upgrade robotframework-datadriver
Finora, abbiamo discusso le varie librerie standard ed esterne, diamo un'occhiata a come ognuna di queste librerie, installate sul nostro sistema, può essere importata in una suite di progetto / test.
Come esempio importiamo SeleniumLibrary nel progetto che abbiamo creato. Seleziona il progetto in cui utilizzare la Libreria. Clicca il 'Biblioteca' pulsante a sinistra.
Nel 'Nome' casella di testo, digitare il nome della libreria 'SeleniumLibrary' e fare clic su 'OK'.
Se il nome appare come sotto (in nero) significa che lo è stato importato con successo nel progetto.
Tuttavia, se il nome della libreria appare in rosso dopo 'OK' viene cliccato, quindi significa che la libreria non è stata trovata e non è stata aggiunta al Progetto. Per esempio, guarda lo screenshot qui sotto.
Non è ancora finita, una volta importata la Libreria nel progetto, dovrà essere importata anche a livello di Test Suite. Quindi, selezioniamo ora la suite di test e ripetiamo gli stessi passaggi di cui sopra per aggiungerla a TestSuite1.
Questo completa il processo per scaricare e importare le librerie esterne a livello di progetto e suite.
Download e aggiunta di driver del browser
I test che automatizziamo verranno eseguiti in un browser e per questo dobbiamo aggiungere i driver del browser. Per cominciare, scaricheremo il driver del browser per Chrome.
Segui i passaggi seguenti per scaricare il driver del browser per Chrome:
# 1) Aperto Download dei driver di Chrome e fare clic sulla versione desiderata del driver Chrome. Stiamo scaricando l'ultima versione mostrata qui, ovvero la versione 79.0.3945.36.
#Due) Nella schermata successiva, il file deve essere selezionato in base alla versione del sistema operativo. Qui stiamo selezionando per Windows.
# 3) Dopo il download, apri la cartella di download e sarai in grado di vedere il file (in formato zippato), ora decomprimilo e otterrai il file chromedriver.exe.
# 4) Questo file .exe deve essere copiato e incollato nella cartella Python27 o nella sua cartella Scripts. Il motivo per salvarlo in una delle posizioni è che abbiamo aggiunto quel percorso nella variabile d'ambiente e sarà accessibile da qualsiasi punto del sistema.
Ora abbiamo installato correttamente il driver Chrome sul nostro sistema. Allo stesso modo, possiamo scaricare il driver del browser per IE, Edge e Firefox, ecc. E salvare il file .exe decompresso direttamente nella cartella Python27 o nella sua cartella Scripts.
Ora abbiamo il driver del browser insieme alle librerie importate nel nostro progetto e nella suite di test. Ora siamo tutti pronti per iniziare a scrivere uno script di test di base in Robot Framework che tratteremo nel nostro prossimo tutorial ' Comprendere e lavorare con Robot Framework ”.
Conclusione
Questo ci porta alla fine del tutorial 'Guida introduttiva'. Ci auguriamo che tu abbia seguito ogni passaggio come accennato e imparato le basi di Ride.
A questo punto dovresti essere in grado di creare un progetto, una suite e un test case in Ride. Il tutorial ha anche spiegato le varie librerie disponibili e abbiamo anche visto come possono essere aggiunte in un Progetto / Suite.
Abbiamo anche visto come aggiungere il driver del browser. Questo costituirà una base per passare al livello successivo di comprensione di Robot Framework e scrivere effettivamente script e quindi automatizzare i nostri casi di test.
Nel nostro prossimo tutorial esploreremo la comprensione e il lavoro con Robot Framework ”.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Tutorial Robot Framework - Funzionalità e installazione software
- Comprensione e utilizzo di Robot Framework
- Tutorial TestNG: Introduzione a TestNG Framework
- IDE C ++ per sviluppatori: installazione, funzionalità e sviluppo in C ++
- Eclipse IDE: crea ed esegui il tuo primo progetto Java
- Esercitazione su IntelliJ IDEA - Sviluppo Java con IntelliJ IDE
- Selenium IDE Tutorial: comandi IDE con esempi su Firefox
- Revisione Wing IDE: caratteristiche e vantaggi