Selenium

Costos y Beneficios:

Selenium es un software de código abierto bajo la licencia apache 2.0, permite automatizar las pruebas de aplicaciones web.

  • Se puede crear una instancia de Webdriver.
  • Navegue a la página web correspondiente y busque un elemento en particular en la página web actual.
  •  Realice acciones como iniciar sesión, registrarse, etc.
  • Inicie una respuesta del navegador, ejecute las pruebas y registre los resultados de la prueba utilizando un marco de prueba.
  • Tanto Selenium como RPA son herramientas de automatización que reducen la intervención manual y mejoran la calidad.
  • Ambos siguen el proceso basado en reglas.

Selenio vs un RPA:

Selenium admite pruebas en varios navegadores, lo que facilita la implementación de los casos de prueba en varios navegadores varias veces.

Los casos de prueba se pueden escribir en varios lenguajes de programación como Java, Python, C #, Ruby, etc. Entre estos, Java es el lenguaje más utilizado para escribir scripts de prueba.

El selenio es muy flexible cuando se trata de pruebas funcionales y de regresión. Las pruebas funcionales ayudan a probar el software frente a los requisitos comerciales y garantizan que no haya defectos. Las pruebas de regresión ayudan a volver a ejecutar las pruebas en la aplicación modificada para comprobar si el código modificado se ejecuta en consecuencia.     

Ciclo de vida de la automatización de procesos robóticos

  • Análisis
  • Desarrollo de bots
  • Pruebas y
  • Soporte y mantenimiento

Ciclo de vida del selenio

  • Plan de prueba
  • Generando pruebas básicas
  • Mejorando las pruebas
  • Ejecución y depuración de pruebas
  • Analizar los resultados de las pruebas y notificar los defectos.


Proceso de Instalación

 Para este caso nos centraremos en el escenario del uso de Python:

En nuestra consola debemos instalar el paquete de selenium con el comendo

pip install selenium

Para el caso de java, tenemos la dependencia de selenium, la cual debemos copiar y pegar en nuestro archivo pom.xml

<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-firefox-driver</artifactId>
  <version>3.X</version>
</dependency>

La instalación de las librerías de Selenium para C# se puede hacer usando NuGet:

# Usando el manejador de paquetess
Install-Package Selenium.WebDriver
# o usando el CLI de .Net
dotnet add package Selenium.WebDriver

La instalación de las librerías de Selenium para Ruby se puede hacer usando gem:

gem install selenium-webdriver

 Requisitos de Software:


Conclusiones:

  • Permite gestionar casi cualquier necesidad que tenga un especialista. No es un programa sencillo y necesita un amplio conocimiento de programación para poder utilizarlo.
  • Selenium puede automatizar solo la página web actual, mientras que un RPA automatiza todos los procesos de backend que consumen mucho tiempo.

 


Comentarios

Entradas populares de este blog