Robot Framework - Lavorare con le parole chiave

In Robot Framework, i casi di test vengono costruiti in tabelle di casi di test utilizzando parole chiave. In questo capitolo, tratteremo i dettagli sulle parole chiave utilizzate in Robot Framework. Esistono 2 tipi di parole chiave utilizzate in Robot:

  • Parole chiave della libreria
  • Parole chiave definite dall'utente

Parole chiave della libreria

Le parole chiave della libreria sono parole chiave che provengono dalla libreria che importiamo in Robot Framework. Ora daremo uno sguardo alla libreria Selenium, che ci aiuta a interagire con il browser. Discuteremo alcune delle importanti parole chiave associate alla libreria di selenio.

Segui i passaggi mostrati di seguito per importare la libreria Selenium -

I dettagli relativi all'installazione della libreria Selenium sono discussi nel capitolo “Working with Browsers using Selenium Library ”. Apri corsa utilizzando ride.py dalla riga di comando.

Fare clic su Nuovo progetto e dare un nome al progetto. Il nome dato al progetto èLibraryKeywords.

Fare clic con il tasto destro sul nome del progetto creato e fare clic su Nuovo caso di test -

Assegna un nome allo scenario di test e fai clic su OK.

Abbiamo finito con la configurazione del progetto. Ora scriveremo casi di test per mostrare il funzionamento delle parole chiave della libreria. Poiché abbiamo bisogno della libreria Selenium, dobbiamo importare la stessa nel nostro progetto.

Fai clic sul tuo progetto sul lato sinistro e fai clic su Libreria.

Facendo clic su Libreria, verrà visualizzata una schermata in cui è necessario inserire il nome della libreria -

Fare clic su OK e la libreria verrà visualizzata nelle impostazioni.

Il nome dato deve corrispondere al nome della cartella installata in site-packages.

Ora creerà il test case nel progetto creato e utilizzerà alcune parole chiave importanti.

Clicca sul tuo test case creato TC1 e nel modulo tabulare inserisci le parole chiave per aprire il browser e inserisci i dati all'interno del modulo aperto.

Ecco un semplice test case che utilizza le parole chiave della libreria:

Per ottenere maggiori dettagli su questa parola chiave, durante la digitazione della parola chiave premere ctrl + barra spaziatrice. Mostrerà i dettagli della parola chiave della libreria inserita.

Ecco un esempio per Apri browser e, se è necessario un aiuto per quella parola chiave, puoi usare ctrl + barra spaziatrice mentre digiti la parola chiave.

Apri i dettagli delle parole chiave del browser

Allo stesso modo, abbiamo le parole chiave della libreria per lavorare con Input, Radio, Text, ecc

Eseguiremo il test case che abbiamo inserito per aprire il browser con URL - https://www.tutorialspoint.com/ e inserisci i dettagli nel testo di input.

Abbiamo eseguito il test case. Puoi vedere che la casella di testo contiene tutti i dettagli che abbiamo fornito nel caso di test.

Parole chiave definite dall'utente

Le parole chiave definite dall'utente possono essere create per eseguire una particolare azione nel caso di test oppure possono anche essere create utilizzando le parole chiave della libreria e le parole chiave integrate nel framework del robot. Lavoreremo su un esempio e vedremo come creare parole chiave per il nostro test case.

Useremo lo stesso progetto che abbiamo creato sopra e creeremo parole chiave definite dall'utente in quello e le useremo nel caso di test.

Per creare una parola chiave in Ride, fai clic con il pulsante destro del mouse sul tuo progetto e fai clic su Nuova parola chiave utente come mostrato di seguito -

Facendo clic su Nuova parola chiave utente, viene visualizzata una schermata come mostrato di seguito:

Immettere il nome della parola chiave e fare clic su OK. Lo schermo mostra anche Argomenti. Discuteremo cosa hanno a che fare gli argomenti con le parole chiave in una sezione successiva.

Abbiamo dato il nome BrowserDetails alla parola chiave. Fare clic su OK per salvarlo. Viene creata la parola chiave BrowserDetails.

Per testare l'URL nel browser, dobbiamo inserire ripetutamente il browser aperto, maximize browser parole chiave.

Ora creeremo una parola chiave definita dall'utente che avrà il browser aperto e massimizzerà i dettagli del browser . La parola chiave creata verrà utilizzata nel nostro caso di test.

La nostra parola chiave BrowserDetails è una combinazione di altre parole chiave utilizzate ripetutamente.

Ora useremo la parola chiave creata nel test case come mostrato di seguito.

Scenario di prova

Considerando il caso di test sopra, useremo la parola chiave definita dall'utente BrowserDetails .

Sostituiremo ora 1 e 2 parole chiave con la parola chiave definita dall'utente:

Eseguiamo ora il test case per vedere l'output -

L'esecuzione del test case funziona perfettamente.

Ora vedremo il caso d'uso degli argomenti nelle parole chiave.

Ecco la parola chiave che abbiamo creato:

Il nome della parola chiave è BrowserDetails . Possiamo utilizzare questa parola chiave in altri casi di test creati nell'ambito del progetto. La parola chiave contiene l'URL del browser hardcoded. Se vogliamo utilizzare la parola chiave in un altro caso di test con un URL diverso, non sarà possibile.

Possiamo usare gli argomenti per aiutarci con i parametri hardcoded. Torneremo alla parola chiave creata e utilizzeremo gli argomenti.

Fare clic su Modifica contro gli argomenti.

Immettere l'argomento da utilizzare con la parola chiave.

Se c'è più di 1 argomento, puoi separarli usando pipe (|). Ora useremo l'argomento nella parola chiave specificata come segue:

Torna al tuo caso di prova. Ora, devi passare il valore che è l'URL da utilizzare per lo scenario di test.

Nel caso di test, quando si digita la parola chiave definita dall'utente e si preme Ctrl + Barra spaziatrice, vengono forniti i dettagli della parola chiave insieme agli argomenti.

Di seguito sono riportati i dettagli per la parola chiave BrowserDetails:

Il test case ora avrà l'URL da passare come argomento.

Eseguiamo ora il test case per vedere l'output -

La parola chiave e gli argomenti passati alla parola chiave definita dall'utente funzionano correttamente.

Cambiamo ora l'URL; noi useremohttps://www.google.com/

L'URL della parola chiave BrowserDetails viene modificato in https://www.google.com/

Abbiamo cambiato l'argomento in Testo di input nell'id disponibile dal sito di Google. Per ottenere l'ID, il nome o la classe del campo di input, è possibile ispezionare e controllare nel browser.

Eseguiamo il caso di test sopra e vediamo l'output.

In caso di esecuzione con successo, il test case di cui sopra genera il seguente output:

Conclusione

In questo capitolo abbiamo visto come ottenere aiuto per le parole chiave incorporate. Abbiamo anche visto come creare parole chiave definite dall'utente, che possono essere una combinazione di parole chiave della libreria e parole chiave integrate.