Cómo utilizar la automatización con PractiTest

PractitestPractiTest soporta la ejecución de pruebas manuales y automatizadas, permitiendo a los clientes ejecutar pruebas desde cualquier herramienta.

Existen dos formas diferentes de integrar la automatización en PractiTest:
# mediante su API

La API de automatización permite la notificación automática a PractiTest de los resultados de pruebas automatizadas.

Se pueden ejecutar las automatizaciones utilizando cualquier herramienta que automatice y actualiza PractiTest directamente con la API de automatización.

De esta manera, se puede tener una clara visión de las pruebas dentro de PractiTest, tanto manuales como automatizadas.

Se pueden utilizar: Selenium, Ranorex, etc; ó sus plataformas de CI (Integración Contínua)(como Jenkins, CirlcleCI, etc.) para actualizar PractiTest.

El principal método API es: «create_a_run»

# El xBot

Practitest

PractiTest

ayuda a programar y ejecutar las pruebas directamente desde nuestros Test Sets (conjuntos de pruebas) a través del cliente xBot.

Comentario: hay que averiguar qué herramienta de automatización es la más adecuada en cuanto a que se adapte a nuestras necesidades.

Practitest

Si tenemos un framework para automatización, tales como:

  • Jenkins
  • CircleCI
  • Bamboo
  • TeamCity
  • Jenkins
  • etc.

se puede utilizar la API de Practitest para generar las automatizaciones que necesitemos.

De esta forma podremos:

  • integrar todas nuestras ejecuciones de prueba (manuales y automatizadas) en nuestro proyecto bajo un mismo entorno
  • tener flexibilidad, es decir, definir las funciones que deseemos
  • ejecutar automáticamente, a través de una tarea cron, ó cuando haga un commit, dependiendo de nuestra necesidad y configuración
  • integrarlo con el framework existente
  • definir los resultados que querramos en nuestro reporte
  • inicializar las pruebas automatizadas (vía framework) y actualizar Practitest con nuestros resultados
  • soportar diferentes estados de prueba: PASSED, FAILED, BLOCKED, NOT COMPLETED, NO RUN
  • soportar pasos dentro de las ejecuciones
  • hacerlo funcionar en todas partes y en todos los idiomas, actualizando con un simple comando POST

Restricciones

  • requiere actualizar el código de esta herramienta en nuestro código
  • En caso de no contar con un framework para automatizar, y deseamos iniciar las pruebas automatizadas con esta herramienta, entonces:
    • hacer uso del xBot y definir qué pruebas son candidatas para la automatización
    • no se requiere un framework existente
    • funciona con Windows, Mac y máquinas Linux
  • requiere java en nuestro equipo
  • soporta solo PASS / FAILED, no admite pasos

 

Gus Terrera

Apasionado por el agile testing y la ia.

Deja una respuesta