katalon studio tutorial
L'automazione del test è un'area in cui c'è ancora una costante ricerca di miglioramento, semplicità, robustezza e facilità d'uso.
Alcuni strumenti possono aiutare a creare script robusti, leggeri e manutenibili, ma sono difficili da usare. Alcuni altri sono facili ma creano prove fragili e di temperamento. C'è sempre una scelta che dobbiamo fare: ne vinciamo qualcuna, qualcuna ne perdiamo.
Data questa situazione, quando uno strumento si fa avanti con la promessa di risolvere i punti deboli, è naturale essere eccitati.
Nell'ultima settimana ho lavorato a un software di automazione semplice ma potente, Katalon Studio. È arrivato con le funzionalità dell'interfaccia utente che mi mancano nell'automazione basata su Selenium WebDriver e la flessibilità che l'UFT sfugge. Ed è totalmente gratuito.
=> Se sei interessato a saperne di più, abbiamo già trattato un post di recensione su questo strumento gratuito qui: Revisione di Catalog Studio
Per il tutorial di Katalon Studio di oggi, ho messo alla prova la teoria e ho installato Katalon Studio 4.5.
Cosa imparerai:
- Installazione e avvio di Catalon
- L'interfaccia utente Katalon a colpo d'occhio!
- Creiamo il nostro primo test
- Nuove funzionalità del catalogo
- Cosa c'è di buono in questo strumento?
- Cosa potrebbe esserci di meglio?
- Conclusione
- Lettura consigliata
Installazione e avvio di Catalon
Prima di tutto, l'installazione è semplicissima.
Segui questi passi:
# 1) Vai a Catalog Studio e fare clic su 'Download' .
(Nota:Fare clic su qualsiasi immagine per ingrandirla)
Avrai bisogno di un'e-mail valida per attivare il tuo account Katalon. L'email personale funziona: mi sono registrato con il mio Gmail.
#Due) Scegli la versione di download di cui hai bisogno
# 3) Una volta completato il download - Vai alla cartella sul tuo computer e fai clic su Katalon.exe (sto usando Windows)
# 4) Inizio della configurazione:
# 5) Inserisci le informazioni del tuo account che hai usato per registrarti:
Fatto: Katalon si avvia e sei pronto per automatizzare!
L'interfaccia utente Katalon a colpo d'occhio!
Posso indicarti ogni elemento e ogni icona che vedrai nell'interfaccia, ma reinventerò la ruota se lo facessi. Perché Katalon User Guide lo ha già fatto per noi.
Ecco un'immagine dalla documentazione di Katalon che è molto utile per familiarizzare con l'interfaccia:
cos'è un albero decisionale nel data mining
Creiamo il nostro primo test
Ora che ci siamo, passiamoci dentro.
Passaggio 1: crea un nuovo progetto
Vai a File -> Nuovo -> Crea progetto e inserisci il nome del progetto nella finestra sottostante che appare:
Ora vedrai che il tuo progetto si aprirà e vedrai i seguenti elementi disponibili in Esplora test:
Passaggio 2: aggiungi oggetti al repository
Ci sono molti approcci che puoi adottare per creare il tuo test case. Registra il tuo test o genera righe di codice dopo aver aggiunto prima gli oggetti. Sto seguendo quest'ultimo approccio qui.
Ecco cosa devo fare ora: Spia la mia applicazione e aggiungi oggetti. Per fare ciò, vai alla scheda Archivio oggetti e poiché sto lavorando su un'applicazione web, farò clic sull'opzione 'Spy Web'.
Si apre la finestra Object Spy sottostante. Inserisci l'URL iniziale e scegli in quale browser deve aprirsi.
Questo avvierà l'URL nel browser selezionato. Vado a 'http://carguruji.com/shop' su Chrome.
Come puoi vedere, ogni volta che passi il mouse su un oggetto nella pagina, mostra un modo in cui puoi catturare l'oggetto:
Cattura tutti gli oggetti di cui hai bisogno per il test premendo 'Alt + ~' gli oggetti verranno ora visualizzati nella finestra del repository degli oggetti sotto gli oggetti catturati:
Quando hai tutti gli oggetti disponibili, fai clic su 'Aggiungi al repository di oggetti'
Alla fine, dovresti avere tutti gli oggetti di cui hai bisogno per il tuo test nell'Object Repository nella struttura di cartelle di tua scelta:
Ora siamo pronti per aggiungere i passaggi al test.
Passaggio 3: crea uno scenario di test
Ecco cosa voglio che faccia il mio test case:
- Avvia il sito
- Cerca DVD
- Fai clic sul DVD 'A bug's life'
- Controlla se il prezzo visualizzato è $ 35,99
Questo potrebbe non essere un test perfetto, ma lo farà ai fini della demo.
Quindi, creiamo i passaggi in Katalon.
Passare al nodo Test case in Esplora test. Fare clic con il tasto destro e ' Nuovo -> Test Case '. Immettere il nome dello scenario di test e una descrizione di seguito. Lo chiamerò ' ViewProductPrice 'Caso di prova.
Si apre un nuovissimo formato tabulare:
Gli utenti di Selenium IDE lo troveranno immediatamente familiare poiché ha un aspetto molto simile ad esso. Tuttavia, lo trovo più vicino nel comportamento con la visualizzazione delle parole chiave HP UFT / QTP perché consente di aggiungere variabili di output, istruzioni di ciclo, ecc.
Passaggio 4: aggiungi passaggi di prova
Per aggiungere passaggi del test, è sufficiente fare clic su 'Aggiungi' e sulla riga appena inserita fare clic sulla colonna 'elemento' per aggiungere una parola chiave / metodo / azione che si intende eseguire.
Per esempio: La prima cosa che voglio fare è 'Apri browser' e andare a un determinato URL.
Ecco come puoi farlo:
Quindi, fai clic sulle seguenti cose per eseguire le rispettive attività:
- Articolo: Per scegliere cosa fare
- Oggetto: Dove-su quale oggetto
- Ingresso: Cosa fornire al passaggio
- Produzione: Dove memorizzare il valore restituito
Allo stesso modo, continua ad aggiungere tutti i passaggi. È una buona idea aggiungere una descrizione a ogni passaggio poiché avrà più senso quando rileggerai il test. A tal fine, fare clic sulla colonna della descrizione e immettere la descrizione come di seguito:
Ecco come apparirebbe il tuo test:
Una volta fatto, sei pronto per correre.
Ma prima lasciate che vi mostri rapidamente la vista 'Script' di questo script. Fare clic sulla scheda 'Script' nella parte inferiore della pagina per visualizzare la modalità di script:
Gli utenti, che sono molto più a loro agio nel lavorare da questa modalità, possono utilizzarla rispetto alla modalità manuale.
Passaggio 5: esegui il test
Per eseguire il test, fai clic su 'Esegui' dal menu e in alternativa puoi scegliere il browser su cui desideri che venga eseguito.
Una volta terminato, i risultati del test verranno visualizzati come di seguito:
Passaggio 6: migliora
Ora che hai terminato il tuo primo test, ecco alcuni passaggi successivi:
- Crea più test, aggiungili alla suite di test ed eseguili tutti in una volta
- Visualizza i rapporti di test dopo l'esecuzione della suite di test
- Parametrizza i tuoi test
- Includere la gestione degli errori, ecc.
- Crea parole chiave / pacchetti personalizzati
- Chiama i test e riutilizza il codice
Nuove funzionalità del catalogo
Ho usato la versione 4.5 di Katalon. Questa è attualmente la versione più recente di Katalon disponibile per il download. Poiché non ho sperimentato in prima persona le versioni precedenti, non posso davvero affermare di sapere cosa è migliorato rispetto a prima.
Ma quando ho guardato la documentazione sono stato contento che Katalon abbia inserito le seguenti caratteristiche nel suo insieme perché queste sono alcune delle cose che mi è piaciuto usare:
1) Aiuto nel modulo: Quando fai clic sul pulsante '?' nel modulo del test case ti porta alla pagina della documentazione della guida che mostra le informazioni sulla modalità manuale del test case. Allo stesso modo, ogni modulo ha un pratico aiuto per quella parte dello strumento sotto forma di icona della guida incorporata.
2) Assistente ai contenuti in modalità script: Non so davvero cosa farei quando gli IDE smetteranno di chiedermi nomi di oggetti e chiamate / sintassi di metodi. :)
3) Ridenominazione dei rapporti di esecuzione del test: A meno che non abbiamo la memoria super umana, è impossibile sapere quale test è stato eseguito a che ora e in quale data, ma immagina che questo sia l'unico modo per trovare i risultati del tuo test. Per fortuna, con la versione 4.5 di Katalon, puoi rinominare un rapporto di esecuzione del test con un nome più descrittivo.
Per un elenco completo dei miglioramenti, controlla le note di rilascio di Katalon 4.5 qui su: https://docs.katalon.com/display/KD/Version+4.5
Cosa c'è di buono in questo strumento?
1) Facile da installare. Funziona sui più comuni sistemi operativi e browser: https://docs.katalon.com/display/KD/System+Requirements
2) Test di Web, dispositivi mobili e WebService: tutto in uno
3) Completamente gratuito da usare
4) Funziona sia per tester tecnici che non tecnici
5) Elimina la complessità della configurazione e della definizione del framework che strumenti come Selenium pongono
6) Porta il robusto riconoscimento dell'interfaccia utente / oggetto simile a QTP a uno strumento di automazione gratuito: puoi aggiungere più proprietà per riconoscere un oggetto e non devi scegliere / indovinare quale localizzatore funziona meglio.
7) Supporta i dati che guidano i tuoi test intrinsecamente: I dati del test possono essere creati nello strumento stesso o possono essere raccolti esternamente da fogli Excel o database.
come scrivere casi di test manuali
Supporta i seguenti database:
8) Si integra rispettivamente con gli strumenti di gestione dei requisiti e di gestione dei test JIRA e qTest. L'integrazione è facile da stabilire con la procedura guidata di configurazione rapida della guida. Quindi, gli amministratori degli strumenti tecnici non sono necessari per far parlare Katalon con le controparti della gestione dei test.
9) Esegui più test contemporaneamente come Test Suite
10) Integrazione Git per la gestione e la condivisione del codice sorgente
undici) Debug e reportistica affidabili
12) Gestione degli errori incorporata Niente più tentativi di cattura dei blocchi, niente più funzioni complesse per uscire con grazia dallo script fallito. Definisci cosa deve accadere quando il tuo test fallisce nelle impostazioni del progetto:
Cosa potrebbe esserci di meglio?
Si prega di notare che sto pignolando qui:
- L'interfaccia utente è a volte un po 'goffa.
- Se si verifica un errore nella modalità script, non ti consente di tornare alla modalità manuale: a volte ho trovato questo limite.
Conclusione
Infine, 'Katalon Studio mantiene la promessa?' - Direi, SI! Sebbene non abbia ancora provato i servizi web e la parte di test mobile dello strumento, mi piace la sua capacità di test web.
Se hai bisogno di uno strumento di automazione gratuito che non richiede conoscenze tecniche complesse e configurazione, questo potrebbe essere di grande aiuto.
Puoi anche esplorare di più e imparare questo strumento con l'aiuto di questi video tutorial .
Circa l'autore: Questo tutorial pratico è stato scritto dal membro del team STH Swati.
Si spera che questo articolo ti abbia fornito i dettagli di base per iniziare. Provalo e facci sapere il tuo feedback. Se sei già un utente Katalon, condividi le tue esperienze.
Lettura consigliata
- Test Automation per Jira con Katalon Studio
- Selenium Vs Katalon Studio: come semplificare i test del selenio in Katalon Studio
- Tutorial approfonditi su Eclipse per principianti
- Semplificare il test delle API con Katalon Studio
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Appium Studio per Eclipse: automazione end-to-end Appium / Selenium di Eclipse
- Tutorial Geb - Test dell'automazione del browser utilizzando lo strumento Geb
- Come risolvere i problemi comuni di automazione del test dell'interfaccia utente Web utilizzando il set di strumenti gratuito Katalon Studio