L’articolo ti aiuterà a impostare un progetto TestNG di base usando Eclipse mentre ti offre anche una grande panoramica di TestNG e delle sue funzionalità.
Sfrutta i tuoi test continui per la trasformazione digitale
Guy Arieli, CTO di test continui presso Digital.ai e Ashok Balasubramanian CTO di Atos Syntel, discutere i casi del mondo reale di come i test possono e devono evolvere per sfruttare appieno le tecnologie digitali.
Guarda ora
Per questo tutorial è necessario:
- Java
- Eclipse
- Client Selenium e WebDriver
- TestNG
Che cos’è TestNG?
TestNG è un framework di test di automazione completo che copre tutti i modelli di test come unit testing, test di integrazione, test funzionali e end-to-end. Ispirato da JUnit e NUnit, Cedric Beust ha creato TestNG nel 2004 per rendere i test end-to-end semplici e facili. Con annotazioni e funzionalità di reporting, TestNG semplifica il codice dei casi di test. TestNG è la forma abbreviata di Test Next Generation.
La cosa migliore con TestNG è la funzione di reporting. Offre un rapporto di prova dettagliato che mostra quanti casi di test falliti, quanti saltati e quanti riusciti. Quando si esegue un metodo con più casi di test e se un caso di test fallisce, è necessario eseguire nuovamente il metodo con tutti i casi di test. Non è possibile eseguire il test fallito da solo. Quindi, eseguirai anche test di successo. Tuttavia, TestNG consente di generare un rapporto di test non riuscito come file XML. Significa che è possibile eseguire questo file XML per eseguire solo casi di test falliti. Non è necessario eseguire di nuovo quelli di successo.
Un’altra caratteristica importante è che è possibile raggruppare più casi di test ed eseguirli in base alla sequenza predefinita o eseguire un caso più volte. TestNG consente test paralleli, il che significa che è possibile eseguire più casi di test su più piattaforme integrandolo facilmente con ambienti CI/CD come Jenkins.
Le annotazioni in TestNG sono una grande funzionalità che consente agli sviluppatori di comprendere facilmente il codice mentre gestiscono automaticamente le eccezioni. Mentre il test multithread è supportato, la configurazione di runtime è flessibile e l’API viene fornita come plugin.
Passo 1: Installare e configurare Java
TestNG richiede Java, il che significa che è necessario scaricare e installare Java JDK5 prima. È possibile scaricare il kit di sviluppo Java dal sito web Oracle.
Una volta completato il download, fare doppio clic su di esso e installare il pacchetto.
Fase 2: Configurare le Variabili di ambiente
Per l’esecuzione di Java, è necessario configurare la variabile d’ambiente
- Apri Proprietà di Sistema e fare clic su ” Avanzate Proprietà di Sistema
- fare Clic su variabili Ambientali
- In variabili utente, controllare se la variabile JAVA_HOME percorso è impostare il percorso in cui Java è installato
- In variabili di Sistema, controllare se il valore del Percorso contiene il percorso di java
Step 3: Installa Eclipse
Ora che Java è installato, puoi scaricare e installare Eclipse.
- Per scaricare Eclipse, visita il sito web di eclipse.
- Fare doppio clic sul software scaricato.
- La schermata successiva visualizza più opzioni di Eclipse IDE per varie attività. Scegli Eclipse IDE per gli sviluppatori Java.
- Accetta il contratto di licenza nella schermata successiva.
- Controllare il percorso della cartella Java e il percorso di installazione e fare clic su ‘Installa’.
- Inizia il processo di installazione.
- Al termine dell’installazione, avviare l’applicazione.
- Impostare la directory workspace nella schermata successiva.
- La schermata successiva è la schermata di benvenuto.
Ora Eclipse è installato e pronto per l’uso. Offriamo anche il nostro plugin Eclipse che puoi saperne di più qui.
Passo 4: Scarica Selenium Client e WebDriver
Per eseguire script di test selenium, è necessario scaricare Selenium client e WebDriver per Java. Si presenta sotto forma di file JAR. È possibile scaricare i file JAR dal sito Web Selenium.
Passo 5: Scarica TestNG plugin
TestNG può essere facilmente aggiunto a Eclipse utilizzando l’opzione Marketplace.
Clicca su ‘Aiuto’ e vai a Eclipse Market Place.
Nella schermata successiva, digitare TestNG nella casella di ricerca e fare clic su ‘VAI’. Eclipse mostrerà il plugin TestNG. Clicca su Installa.
Tuttavia, l’ultimo pacchetto Eclipse non viene fornito con il plugin TestNG. In tal caso, è possibile scaricare i file JAR TestNG nel sistema e aggiungerli come librerie al progetto Java. È possibile scaricare i file del plugin TestNG da questo link: https://dl.bintray.com/testng-team/testng-eclipse-release/
- Fare clic su Zippato e scegliere l’ultima versione e scaricare i file.
- Ora apri Eclipse e fai clic su Guida e vai a Installa software.
- Fare clic su Aggiungi e fornire il nome come TestNG Eclipse e il percorso in cui sono stati memorizzati i file TestNG.
- Ora fare clic su avanti e accettare il contratto di licenza e installare il plugin.
- Il sistema richiederà un riavvio.
- Dopo il riavvio di Eclipse, fare clic su File-> Nuovo – > Progetto Java.
- Nella schermata successiva, inserisci il nome del tuo progetto.
- La schermata successiva visualizzerà le Impostazioni Java. Vai a Librerie e fai clic su Aggiungi libreria.
- Selezionare TestNG e fare clic su avanti.
- Fare clic su Fine e TestNG è ora pronto per l’uso.
Passo 6: Crea un file TestNG
- Apri Eclipse e vai alla vista Esplora pacchetti. Seleziona il progetto di test che hai nominato in precedenza (williamtestng qui)
- Fai clic con il pulsante destro del mouse su src e scegli new – > other
- Ora fai clic su TestNG e visualizzerà la classe TestNG.
- Nella schermata successiva, ti verrà chiesto di inserire nuovi dettagli di classe TestNG.
- Per la cartella di origine, fare clic sul browser e scegliere il progetto TestNG.
- Fornire le informazioni sulla cartella di origine e sul pacchetto e scegliere annotazioni. ad esempio: @ BeforeTest e @ AfterTest e fare clic su fine.
- Eclipse creerà automaticamente il tuo modello di TestNG.