Utilice esta guía paso a paso para configurar TestNG en Eclipse.

Última actualización el 24 de mayo de 2020: Guy Arieli, CTO de Calidad
Continuous Testing

Para este tutorial necesitarás:

  • Java
  • eclipsar
  • Cliente Selenium y WebDriver
  • PruebaNG

¿Qué es TestNG?

TestNG es un marco de pruebas de automatización integral que cubre todos los modelos de prueba, como pruebas unitarias, de integración, funcionales y pruebas de extremo a extremoInspirado por JUnit y NUnit, Cedric Beust creó TestNG en 2004 para simplificar las pruebas de extremo a extremo. Con sus funciones de anotaciones e informes, TestNG facilita la codificación de casos de prueba. TestNG es la abreviatura de Test Next Generation (Prueba de Nueva Generación).

Lo mejor de TestNG es su función de informes. Ofrece un informe detallado que muestra cuántos casos de prueba fallaron, cuántos se omitieron y cuántos se completaron correctamente. Al ejecutar un método con varios casos de prueba, si uno falla, es necesario volver a ejecutar el método con todos los casos. No se puede ejecutar solo el caso fallido, por lo que también se ejecutarán los casos exitosos. Sin embargo, TestNG permite generar un informe de fallos como un archivo XML. Esto significa que se puede ejecutar este archivo XML para procesar únicamente los casos de prueba fallidos, sin necesidad de volver a ejecutar los exitosos.

Otra característica importante es que puedes agrupar varios casos de prueba y ejecutarlos según la secuencia predefinida o ejecutar un caso varias veces. TestNG permite realizar pruebas en paralelo. lo que significa que puedes ejecutar múltiples casos de prueba en múltiples plataformas, integrándolo fácilmente con entornos CI/CD como Jenkins.

Las anotaciones en TestNG son una excelente función que permite a los desarrolladores comprender fácilmente el código y gestionar automáticamente las excepciones. Si bien admite pruebas multihilo, la configuración en tiempo de ejecución es flexible y la API se proporciona como un plugin.

Configura un proyecto básico de TestNG

Paso 1: Instalar y configurar Java

TestNG requiere Java, por lo que primero debe descargar e instalar Java JDK5. Puede descargar el Kit de Desarrollo de Java desde el sitio web de Oracle.

Una vez completada la descarga, haga doble clic en ella e instale el paquete.

Paso 2: Configurar las variables de entorno

Para ejecutar Java, debes configurar la variable de entorno

  1. Abre Propiedades del sistema y haz clic en «Propiedades avanzadas del sistema».
  2. Haz clic en Variables ambientales
  3. En las variables de usuario, compruebe si la variable JAVA_HOME está configurada con la ruta donde está instalado Java.
  4. En Variables del sistema, compruebe si el valor de Path contiene la ruta de Java.

TestNG - Variables de entorno

Paso 3: Instalar Eclipse

Una vez instalado Java, puedes descargar e instalar Eclipse.

  1. Para descargar Eclipse, visite el sitio web de Eclipse.
  2. Haga doble clic en el software descargado.

    instalador de Eclipse

  3. La siguiente pantalla muestra varias opciones del IDE de Eclipse para diversas tareas. Elija el IDE de Eclipse para desarrolladores de Java.

    Instalador de Eclipse

  4. Acepte el acuerdo de licencia en la siguiente pantalla.

    Acuerdo de eclipse

  5. Comprueba la ruta de la carpeta de Java y la ruta de instalación y haz clic en "Instalar".

    instalador de Eclipse

  6. Comienza el proceso de instalación.

    Instalación de Eclipse

  7. Una vez finalizada la instalación, inicie la aplicación.

    lanzamiento de eclipse

  8. En la siguiente pantalla, configure el directorio del espacio de trabajo.

    Lanzador IDE de Eclipse

  9. La siguiente pantalla es la pantalla de bienvenida.

    Eclipse ide inicio

Eclipse ya está instalado y listo para usar. también Ofrecemos nuestro propio plugin de Eclipse. que puedes conocer más aquí.

Paso 4: Descargar Selenium Client y WebDriver

Para ejecutar scripts de prueba de Selenium, necesitas descargar el cliente de Selenium y WebDriver para Java. Se distribuyen en formato JAR. Puedes descargarlos desde el sitio web de Selenium.

Paso 5: Descargar el plugin de TestNG

TestNG se puede agregar fácilmente a Eclipse usando la opción Marketplace.

Haz clic en 'Ayuda' y ve a Eclipse Marketplace.

TestNG Eclipse Marketplace

En la siguiente pantalla, escriba TestNG en el cuadro de búsqueda y haga clic en «IR». Eclipse mostrará el complemento TestNG. Haga clic en Instalar.

Sin embargo, el último paquete de Eclipse no incluye el plugin de TestNG. En tal caso, puede descargar los archivos JAR de TestNG al sistema y agregarlos como bibliotecas al proyecto Java. Puede descargar los archivos del plugin de TestNG desde este enlace: https://dl.bintray.com/testng-team/testng-eclipse-release/

  1. Haz clic en Comprimido, elige la última versión y descarga los archivos.
  2. Ahora abre Eclipse, haz clic en Ayuda y ve a Instalar software.
  3. Haz clic en Agregar y proporciona el nombre TestNG Eclipse y la ruta donde has almacenado los archivos de TestNG.

    TestNG disponible

  4. Ahora haga clic en siguiente, acepte el acuerdo de licencia e instale el complemento.

    Licencias de testng eclpise

  5. El sistema solicitará un reinicio.

    Reinicio de TestNG

  6. Después de reiniciar Eclipse, haga clic en Archivo-> Nuevo-> Proyecto Java.

    Proyecto de prueba de Eclipse TestNG

  7. En la siguiente pantalla, introduce el nombre de tu proyecto.

    Nuevo proyecto Java

  8. La siguiente pantalla mostrará la configuración de Java. Vaya a Bibliotecas y haga clic en Agregar biblioteca.

    Nuevo proyecto Java

  9. Seleccione TestNG y haga clic en siguiente.

    añadir biblioteca

  10. Haz clic en Finalizar y TestNG ya está listo para usar.

    acabado

Paso 6: Crear un archivo TestNG

  1. Abre Eclipse y ve a la vista Explorador de paquetes. Selecciona el proyecto de prueba que nombraste anteriormente (williamtestng en este caso).
  2. Haz clic derecho en src y elige nuevo -> otro

    eclipse nuevo otro

  3. Ahora haz clic en TestNG y se mostrará la clase TestNG.

    Clase TestNG

  4. En la siguiente pantalla, se le solicitará que ingrese los detalles de la nueva clase de TestNG.

    Nueva prueba TestNG Eclipse

  5. Para la carpeta de origen, haga clic en el navegador y seleccione el proyecto TestNG.

    TestNG Eclipse

  6. Proporcione la carpeta de origen y la información del paquete, y elija las anotaciones. p.ej: @BeforeTest y @AfterTest y haga clic en finalizar.
  7. Eclipse creará ahora automáticamente tu plantilla TestNG.

    TestNG Eclipse

También puede interesarle