Usa questa guida passo-passo per impostare TestNG su Eclipse

Ultimo aggiornamento 24 maggio 2020 —Guy Arieli, CTO Quality

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

Test continuo

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

  1. Apri Proprietà di Sistema e fare clic su ” Avanzate Proprietà di Sistema
  2. fare Clic su variabili Ambientali
  3. In variabili utente, controllare se la variabile JAVA_HOME percorso è impostare il percorso in cui Java è installato
  4. In variabili di Sistema, controllare se il valore del Percorso contiene il percorso di java

TestNG - Variabili D'Ambiente

Step 3: Installa Eclipse

Ora che Java è installato, puoi scaricare e installare Eclipse.

  1. Per scaricare Eclipse, visita il sito web di eclipse.
  2. Fare doppio clic sul software scaricato.

     eclipse installer

  3. La schermata successiva visualizza più opzioni di Eclipse IDE per varie attività. Scegli Eclipse IDE per gli sviluppatori Java.

     Eclipse installer

  4. Accetta il contratto di licenza nella schermata successiva.

     Accordo Eclipse

  5. Controllare il percorso della cartella Java e il percorso di installazione e fare clic su ‘Installa’.

     eclipse installer

  6. Inizia il processo di installazione.

     installazione di eclipse

  7. Al termine dell’installazione, avviare l’applicazione.

     lancio eclipse

  8. Impostare la directory workspace nella schermata successiva.

     eclipse ide launcher

  9. La schermata successiva è la schermata di benvenuto.

    eclipse ide home

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.

TestNG Eclipse Marketplace

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/

  1. Fare clic su Zippato e scegliere l’ultima versione e scaricare i file.
  2. Ora apri Eclipse e fai clic su Guida e vai a Installa software.
  3. Fare clic su Aggiungi e fornire il nome come TestNG Eclipse e il percorso in cui sono stati memorizzati i file TestNG.

     TestNG disponibile

  4. Ora fare clic su avanti e accettare il contratto di licenza e installare il plugin.

     testng licenze eclpise

  5. Il sistema richiederà un riavvio.

     TestNG Riavvio

  6. Dopo il riavvio di Eclipse, fare clic su File-> Nuovo – > Progetto Java.

    progetto eclipse testng

  7. Nella schermata successiva, inserisci il nome del tuo progetto.

     nuovo progetto java

  8. La schermata successiva visualizzerà le Impostazioni Java. Vai a Librerie e fai clic su Aggiungi libreria.

     nuovo progetto java

  9. Selezionare TestNG e fare clic su avanti.

     aggiungi libreria

  10. Fare clic su Fine e TestNG è ora pronto per l’uso.

     finitura

Passo 6: Crea un file TestNG

  1. Apri Eclipse e vai alla vista Esplora pacchetti. Seleziona il progetto di test che hai nominato in precedenza (williamtestng qui)
  2. Fai clic con il pulsante destro del mouse su src e scegli new – > other

     eclipse new other

  3. Ora fai clic su TestNG e visualizzerà la classe TestNG.

     TestNG classe

  4. Nella schermata successiva, ti verrà chiesto di inserire nuovi dettagli di classe TestNG.

     nuovo test TestNG Eclipse

  5. Per la cartella di origine, fare clic sul browser e scegliere il progetto TestNG.

     TestNG Eclipse

  6. Fornire le informazioni sulla cartella di origine e sul pacchetto e scegliere annotazioni. ad esempio: @ BeforeTest e @ AfterTest e fare clic su fine.
  7. Eclipse creerà automaticamente il tuo modello di TestNG.

     TestNG Eclipse

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.