robot framework tutorial features
Questo tutorial spiega cos'è Robot Framework insieme ai suoi pro, contro, caratteristiche importanti e istruzioni per l'installazione:
Robot Framework è un framework di automazione del test open source. Inizialmente è stato sviluppato da Nokia Networks, tuttavia, ora è gestito dalla Robot Framework Foundation.
Imparerai le caratteristiche, i pro e i contro del Framework insieme alle istruzioni per installare il software necessario.
Elenco dei tutorial in questa serie di framework per robot
Tutorial n. 1: Robot Framework - Funzionalità e installazione software (Questo tutorial)
Tutorial n. 2: Guida introduttiva a RIDE - Robot Framework IDE
Tutorial n. 3: Comprensione e utilizzo di Robot Framework
Cosa imparerai:
Cos'è il Robot Framework?
Sito ufficiale: RobotFramework
Robot Framework è uno strumento di automazione del test in cui i casi di test vengono scritti utilizzando parole chiave che ne facilitano l'apprendimento e l'utilizzo.
Queste parole chiave sono scritte in forma tabulare. Con Robot Framework, gli script di test vengono sostituiti da poche parole chiave, sostituendo così la necessità di grandi porzioni di codice.
programmi di interviste Java e risposte per esperti
Cerchiamo di comprendere l'approccio basato su parole chiave di questo Framework con un semplice esempio.
Esempio: Supponiamo che io voglia testare un sito web, ad esempio Google.com, per il quale il primo passo sarebbe aprire un browser e aprire la pagina web 'Google.com'. Ora per automatizzare questo passaggio utilizzando Robot Framework, abbiamo una parola chiave chiamata 'Open Browser'.
Lo script per questo passaggio dovrebbe apparire come mostrato di seguito:
Apri il browser | Google com | Cromo |
Sei d'accordo che questo codice sembra abbastanza semplice?
Sono sicuro che la tua risposta sarebbe 'sì'. Questa semplicità semplifica l'apprendimento e l'utilizzo dello strumento. Abbiamo parole chiave e librerie predefinite che possono essere utilizzate. Solo conoscendo queste parole chiave disponibili, possiamo automatizzare i nostri casi di test e ridurre notevolmente i nostri sforzi di test.
Ti starai chiedendo qual è la lingua in cui è scritto il Framework. È stato scritto utilizzando il linguaggio di programmazione Python. Quindi, per installare Robot Framework è necessario che Python sia installato nel tuo sistema. Esistono anche alcuni altri set di software necessari per utilizzare questo Framework.
Vedremo di più su questo mentre procediamo ulteriormente con questo tutorial. Robot Framework fornisce un buon supporto per librerie esterne e funzioni. La libreria più popolare utilizzata con il Framework è la libreria Selenium che viene utilizzata per lo sviluppo web e il test dell'interfaccia utente.
Con questa breve comprensione di cosa sia Robot Framework, diamo uno sguardo alle altre caratteristiche di questo Framework.
Caratteristiche di Robot Framework
Di seguito sono elencate le caratteristiche principali del Robot Framework:
- Robot Framework viene utilizzato per i test di accettazione e lo sviluppo guidato dai test di accettazione.
- Il Framework utilizza l'approccio basato su parole chiave in cui vengono utilizzate piccole parole comprensibili (predefinite o definite dall'utente) per la scrittura di script.
- Supporta l'automazione del test per diversi set di dati, supportando così i test basati sui dati.
- Evita l'uso di codice di grandi dimensioni e segue un approccio di test basato sul comportamento.
- I casi di test vengono scritti utilizzando parole chiave (predefinite o definite dall'utente) in un formato tabulare.
- Gli utenti hanno la possibilità di creare le loro parole chiave.
- Supporta l'uso di variabili.
- Può interagire con librerie e funzioni di terze parti.
- Consente di contrassegnare i casi di test che risultano utili durante il tentativo di eseguire uno dei casi di test del fumo, uno di test di regressione, uno di test di sistema, ecc.
- Fornisce report dettagliati e registri dello stato di esecuzione che è molto utile in caso di errore dello script.
- I report e i log vengono generati dopo ogni esecuzione di build.
Pro e contro del Robot Framework
Vantaggi:
Alcuni dei vantaggi che contribuiscono alla popolarità di questo Framework sono:
- Essendo open source, è immediatamente disponibile per l'uso da parte di tutti.
- La sua capacità viene estesa dall'uso di librerie e funzioni esterne.
- Oltre alle Library Keywords disponibili, l'utente può creare anche parole chiave di alto livello che ne migliorano ulteriormente l'utilizzo.
- Poiché Robot Framework non richiede all'utente di scrivere un pezzo di codice complicato, è facile imparare e utilizzare lo strumento.
Svantaggi:
Lo svantaggio più probabile dell'utilizzo di questo Framework di automazione del test è che non consente cicli nidificati e quindi si presenta come un vincolo per testare scenari complessi in cui è necessario utilizzare il ciclo multilivello.
Con questa idea di base di questo Framework, passiamo all'argomento successivo che ti aiuterà a configurare il tuo sistema per utilizzare Robot Framework. Adesso andremo avanti con la comprensione e l'installazione di vari software necessari per utilizzare il Framework.
Muoviamoci!
Robot Framework - Istruzioni per l'installazione
Quando si utilizza Robot Framework sono necessari un paio di software.
Per poter utilizzare il Framework sono necessari i seguenti software.
- Pitone
- Pip
- Robot Framework
- WxPython
- Giro
Andiamo ora rapidamente con l'installazione del primo software 'Python' seguito dal resto come menzionato sopra.
# 1) Installazione di Python
Robot Framework è stato scritto utilizzando il linguaggio di programmazione Python. Supporta anche Jython così come IronPython . Pertanto, per lavorare con il Framework, diventa obbligatorio avere Python installato sul nostro sistema. Iniziamo il processo di installazione del software installando Python.
Se non sei sicuro che Python sia già installato sul tuo sistema, utilizza il comando seguente al prompt dei comandi e premi 'Invio'.
Se Python è già installato sul tuo sistema, verrà visualizzata la versione di Python e ciò che vedi al comando sarà simile al seguente.
Tuttavia, se Python non è installato, verrà visualizzato il messaggio seguente.
Segui i passaggi seguenti per scaricare Python:
# 1) Apri questo collegamento nel browser. Potrai vedere l'ultima versione disponibile per il download. premi il bottone 'Scarica Python 3.8.0' come mostrato nell'istantanea di seguito.
# 2) Tuttavia, se desideri scaricare la versione desiderata, scorri in basso e vedrai una sezione elencata con tutte le versioni. È possibile selezionare e scaricare la versione desiderata selezionando l'opzione 'Download' rispetto alla rispettiva versione. Abbiamo dimostrato per la versione 2.7.14 di seguito.
# 3) Seleziona il file Programma di installazione MSI secondo le specifiche del sistema. Qui stiamo selezionando per il sistema operativo Windows a 64 bit.
# 4) Effettua la selezione come evidenziato nella schermata sottostante e scegli 'IL PROSSIMO' .
# 5) Seleziona la cartella in cui desideri scaricare e fai clic 'IL PROSSIMO' .
# 6) Seleziona 'Il prossimo' nelle prossime due schermate e vedrai la schermata sottostante in cui inizia l'installazione.
# 7) Attendi il completamento dell'installazione di cui sopra, quindi seleziona FINIRE .
A partire da Python 2.7.9, il programma di installazione standard di Windows installa e attiva di default Pip. Quindi, una volta scaricato Python, anche Pip viene scaricato insieme ad esso. Ricorda, Pip è il gestore di installazione per Python.
Ora la cartella Python27 dovrebbe essere creata nell'unità C (come in questo caso). Esegui i comandi seguenti per verificare la versione di Python e Pip appena installata.
E
Impostazione delle variabili d'ambiente per Python
Dopo aver installato Python sul sistema, le variabili di ambiente devono essere impostate per lo stesso. Per fare ciò, prima prendi nota del percorso esatto in cui è installato Python sul tuo sistema ('C: Python27' nel nostro caso sotto).
Prima di vedere come vengono impostate le variabili di ambiente, comprendiamo la necessità di impostarle. Le variabili d'ambiente sono le variabili di sistema che sono globalmente accessibili da tutti i processi del sistema. Queste variabili memorizzano il percorso dei programmi eseguibili e utilizzando il percorso definito il sistema operativo può accedere ai programmi.
Seguiamo i passaggi seguenti per impostare le variabili di ambiente.
- Risorse del computer (clic destro) => Proprietà => Impostazioni di sistema avanzate => Variabili d'ambiente
Questo aprirà la finestra a comparsa sottostante per impostare le variabili d'ambiente.
Selezionare 'Sentiero' Variabile di sistema e aggiungi i percorsi in cui è installato python e il percorso della cartella degli script separati da un punto e virgola (;) insieme ai valori del percorso esistenti.
Nel nostro caso sono i Percorsi menzionati di seguito:
C: Python27
C: Python27 Scripts
- Dopo aver aggiunto entrambi i percorsi, fare clic su 'OK' per chiudere il file 'Modifica variabile di sistema' apparire.
- Fare clic su 'OK' per chiudere il file 'Variabili ambientali' finestra.
- Infine, fai clic su 'OK' per chiudere il file 'Proprietà di sistema' finestra.
# 2) Installazione di Pip
Come indicato sopra in 'Installazione Python', Pip viene installato automaticamente insieme a Python (dalla versione 2.7.9 di Python e successive). Pertanto, non sarebbe necessario scaricarlo separatamente.
Cos'è Pip '? Come già accennato, 'Pip' è il gestore di installazione per Robot Framework. Ciò significa che se abbiamo Pip sul nostro sistema, possiamo installare Robot Framework utilizzandolo. L'installazione del Framework utilizzando Pip è l'opzione consigliata.
Nel prossimo argomento, vedremo come possiamo utilizzare 'Pip' per installare Robot Framework.
# 3) Installazione di Robot Framework
Ora useremo pip per installare Robot Framework. Digita il comando seguente nel prompt dei comandi per installare il Framework.
Al termine dell'installazione, puoi controllare la versione del Framework che è stata installata utilizzando il comando seguente.
# 4) Installazione di wxPython
Ora scarichiamo e installiamo WxPython. WxPython è necessario per utilizzare Ride, che è un'interfaccia utente per Robot Framework.
Assicurati di installare WxPython per la stessa versione bit (32 bit o 64 bit) per cui è stato installato Python. Si prega di seguire i passaggi elencati di seguito-
# 1) Apri il file URL in un browser e scorri verso il basso per visualizzare tutte le versioni disponibili.
Fare clic sulla versione della cartella di WxPython che si desidera scaricare. La versione 2.8.12.1 è selezionata di seguito.
# 2) Ora, secondo le specifiche del sistema, seleziona il file da scaricare per la versione WxPython selezionata. Nel nostro caso si tratta di un sistema operativo a 64 bit, quindi stiamo selezionando il primo file evidenziato di seguito.
# 3) Una volta scaricato, apri la cartella Download sul tuo sistema ed esegui .msifile per installare WxPython.
# 4) Esegui la procedura guidata di seguito e fai clic 'Il prossimo' .
# 5) Fare clic sul pulsante di opzione 'Accetto l'accordo' e seleziona 'Il prossimo' .
# 6) Seleziona 'Il prossimo' se la posizione visualizzata è quella in cui si desidera che venga eseguita l'installazione. Altrimenti, sfoglia fino alla posizione desiderata e seleziona 'Il prossimo' .
# 7) Seleziona 'Il prossimo' ancora.
# 8) Il processo di installazione inizierà e aspetta che sia completo al 100%.
# 9) Ora seleziona 'Finire' per chiudere la procedura guidata di installazione.
Una volta completato il processo di installazione, lo stesso può essere ricontrollato aprendo il file Pannello di controllo => Aggiungi / Rimuovi programmi e confermare la presenza di Python e WxPython.
# 5) Installazione di RIDE
L'ultimo passaggio nell'utilizzo del Framework è l'installazione di RIDE, che è l'IDE per la scrittura di script in Robot Framework. 'IDE 'sta per Integrated Development Environment.
Come suggerisce il nome stesso, un ambiente di sviluppo integrato è un'applicazione che fornisce un ambiente per la codifica e la scrittura di script che include un editor, un compilatore / interprete, un debugger e forse anche uno strumento di gestione della compilazione automatizzato. RIDE sarebbe il nostro IDE, per automatizzare i nostri test utilizzando Robot Framework.
Per installare RIDE, esegui il comando seguente dal prompt dei comandi.
Una volta installato RIDE, puoi aprire RIDE digitando il comando seguente.
È inoltre possibile accedervi creando il suo collegamento sul desktop. È da notare che oltre a RIDE, ci sono anche altri IDE disponibili per scrivere gli script Robot Framework.
Per esempio, Eclipse, PyCharm, VS Code, ecc. Tuttavia, poiché questi IDE non sono stati creati in modo nativo per Robot Framework, dovresti installare i rispettivi plug-in per utilizzarli.
Conclusione
Con questo, arriviamo alla fine del processo di installazione per l'utilizzo di Robot Framework.
Ora abbiamo tutto il software di base installato sul nostro sistema per scrivere script utilizzando Robot Framework. Andando avanti, esamineremo le basi di Ride e impareremo come scrivere casi di test in esso.
Lettura consigliata
- Come sviluppare script di test utilizzando i 5 framework di automazione dei test più popolari (esempi)
- I framework di automazione dei test più popolari con vantaggi e svantaggi di ciascuno - Selenium Tutorial # 20
- Scriptless Test Automation Framework: strumenti ed esempi
- Tutorial Python per principianti (formazione pratica GRATUITA su Python)
- 30+ Migliori tutorial sul selenio: impara il selenio con esempi reali
- Che cos'è il test di accettazione (una guida completa)
- Test di installazione / installazione del software
- Tutorial su Java Collections Framework (JCF)