Robot Framework - Primo caso di test con Ride
Esploreremo RIDE e lavoreremo al nostro primo test case.
Apri Ride dal prompt dei comandi oppure puoi creare un collegamento di ride sul desktop.
Dalla riga di comando
ride.py
Dal desktop
Vai al percorso in cui è installato il giro; per Windows, lo èC:\Python27\Scripts.
Fare clic con il tasto destro su ride.py e fare clic Send To -> Desktop (creare una scorciatoia).
Ora vedrai un'icona di corsa sul desktop. Puoi fare clic su di esso per aprire l'editor della corsa.
Cominciamo con il nostro primo caso di prova in corsa. Apri l'editor e fai clic su File -> Nuovo progetto.
Fare clic su Nuovo progetto e immettere il nome del progetto.
Parent Directory è il percorso in cui verrà salvato il progetto. È possibile modificare il percorso se necessario. Ho creato una cartella chiamata robotframework e salverò tutti i file in quella cartella.
Viene creato il progetto FirstTestCase .
Per creare uno scenario di test, fare clic con il pulsante destro del mouse sul progetto.
Fare clic su Nuovo caso di test .
Immettere il nome dello scenario di test e fare clic su OK.
Sono visualizzate 3 schede per lo scenario di test creato: Modifica, Modifica testo ed Esegui .
La scheda Modifica ha due formati: Impostazioni e Tabulare. Discuteremo i due formati nelle nostre sezioni successive.
Il formato delle impostazioni
In Impostazioni, abbiamo documentazione, configurazione, smontaggio, tag, timeout e modello.
Documentazione
Puoi aggiungere dettagli sul tuo caso di test in modo che diventi facile per riferimento futuro.
Fare clic su OK per salvare la documentazione.
Configurazione e smontaggio
Se è presente una configurazione assegnata a un test case, verrà eseguita prima dell'esecuzione del test case e la configurazione del test che verrà eseguita dopo che il test case sarà stato eseguito per lo smontaggio. Entreremo nei dettagli di questo nei nostri capitoli successivi. Non ne abbiamo bisogno ora per il nostro primo caso di test e possiamo tenerlo vuoto.
Tag
Viene utilizzato per contrassegnare i casi di test, per includere, escludere casi di test specifici. È inoltre possibile specificare se uno qualsiasi dei casi di test è critico.
Tempo scaduto
Viene utilizzato per impostare un timeout sul test case. Lo terremo vuoto per ora.
Modello
Questo avrà le parole chiave da utilizzare per il test case. Viene utilizzato principalmente per casi di test basati sui dati. La parola chiave di alto livello definita dall'utente è specificata nel modello e i casi di test vengono utilizzati per passare i dati alla parola chiave.
Nel formato tabulare, scriveremo il nostro primo caso di test ed eseguiremo lo stesso per vedere l'output.
In questo caso di test, aggiungeremo solo alcuni log e ne vedremo l'output. Considera il seguente screenshot per capirlo:
Abbiamo utilizzato la parola chiave Log per registrare i messaggi come mostrato sopra.
In base alle parole chiave specificate in Modifica, possiamo ottenere il codice in Modifica testo come mostrato di seguito:
Puoi anche scrivere il test case in Text Edit e lo stesso si rifletterà nel formato tabulare. Ora eseguiamo il test case e vediamo l'output.
Per eseguire il test case, dobbiamo fare clic su Start come mostrato di seguito -
Fare clic su Start ed ecco l'output del test case:
Il nostro test case è stato eseguito con successo e i dettagli sono come mostrato sopra. Dà lo stato di PASS .
Possiamo anche vedere i dettagli dell'esecuzione dello scenario di test in Report e Log come evidenziato di seguito.
Fare clic su Report e si aprono i dettagli in una nuova scheda come segue
In Report, fornisce dettagli come l'ora di inizio, l'ora di fine, il percorso del file di registro, lo stato del test case, ecc.
Fare clic su Log nell'angolo in alto a destra nel report o dalla schermata Esegui.
Ecco i dettagli del file di registro:
Il file di registro fornisce i dettagli dell'esecuzione del test e i dettagli delle parole chiave che abbiamo fornito per lo scenario di test.
Nel rapporto e nel file di registro, otteniamo il colore verde per lo stato.
Apportiamo ora alcune modifiche che porteranno al fallimento del test case e vediamo l'output.
Nel caso di test precedente, la parola chiave Log è sbagliata. Eseguiremo il test case e vedremo l'output -
Vediamo che il test case è fallito. Ho evidenziato l'errore che racconta del caso di test.
Ora vedrà il rapporto e l'output del registro.
Dal registro
Quando il test case fallisce, il colore viene cambiato in rosso come mostrato sopra.
Conclusione
In questo capitolo, abbiamo trattato un semplice caso di test e vengono mostrati i risultati visti durante l'esecuzione. I report e i log mostrano i dettagli dell'esecuzione del test case.