El Tutorial de Introducción a Selenium explica que ¿Qué es Selenium ?, Historia del Proyecto Selenium y la suite de herramientas de Selenium. Desventajas y características de Selenium IDE, características de Selenium RC, características de Selenium WebDriver y desventajas, características de Selenium Grid. Ventajas y desventajas del selenio.
¿Qué es el selenio?
• Selenium es un conjunto de herramientas de software para automatizar los navegadores web.
• Es un conjunto de herramientas de código abierto que se utilizan principalmente para la automatización de pruebas funcionales y de regresión.
- ¿Qué idiomas debo aprender para mejorar mi currículum?
- ¿Qué es lo primero que aprendes cuando estudias la teoría de la relatividad?
- ¿Dónde puedo realizar un curso de aprendizaje en vivo que los espectadores puedan suscribirse?
- Cómo equilibrar el estudio de selenio y Java durante el aprendizaje y la práctica.
- Cómo aprender a hornear a nivel profesional por mi cuenta.
• Selenium soporta varios entornos operativos.
MS Windows
Linux
Macintosh etc …
• Selenium soporta varios navegadores.
Mozilla Firefox
ES DECIR
Google Chrome
Safari
Ópera, etc.
Nota: Selenium IDE solo admite Mozilla Firefox.
• Selenium admite varios entornos de programación para escribir programas (scripts de prueba)
Java
DO#
Pitón
Perl
Rubí
PHP
Historia del Proyecto Selenio.
• El selenio cobró vida por primera vez en 2004.
• En 2006, se lanzó Selenium WebDriver en Google.
• En 2008, todo el equipo de Selenium decidió fusionar Selenium WebDriver con Selenium RC para formar una herramienta más poderosa llamada Selenium 2.0
Conjunto de herramientas de Selenium
Selenio IDE
Es un complemento del navegador Firefox que se utiliza para crear y ejecutar casos de prueba.
Características de Selenium IDE:
• Crear casos de prueba, suites de prueba (podemos registrar casos de prueba o escribir pasos de prueba usando localizadores de elementos y comandos Selenese)
• Editar casos de prueba
• Ejecutar casos de prueba, suites de prueba.
• Casos de prueba de depuración.
• Mejorar los casos de prueba
• Exportar casos de prueba a otros formatos (java, ruby, etc.)
Nota: el formato predeterminado del caso de prueba IDE de selenio es .html
Inconvenientes de Selenium IDE
• Es compatible con el navegador Mozilla Firefox solamente.
• No es compatible con la lógica / características de programación para mejorar los casos de prueba.
• No es compatible con pruebas dirigidas por datos.
• No es adecuado para el diseño de casos de prueba complejos.
• Sin mantenimiento centralizado de Objetos / Elementos
Selenium WebDriver
• Es una interfaz de programación para crear y ejecutar casos de prueba.
Selenium IDE tiene IDE pero no tiene interfaz de programación
Selenium WebDriver tiene una interfaz de programación pero no tiene IDE
UFT / QTP tiene tanto IDE como interfaz de programación
• Selenium WebDriver admite varios entornos de programación para escribir programas.
• Usando los elementos / localizadores de objetos / propiedades y los métodos de Webdriver, podemos crear y ejecutar casos de prueba.
• Selenium Webdriver admite varios navegadores para crear y ejecutar casos de prueba / script de prueba / prueba
Nota: el controlador del navegador varía de un navegador a otro.
• Selenium WebDriver es compatible con varios entornos operativos
Inconveniente de Selenium WebDriver
• No genera informes de prueba detallados.
• No hay mantenimiento centralizado de Objetos / elementos
Rejilla de selenio
• Selenium Grid se utiliza para ejecutar pruebas en múltiples navegadores, entornos operativos y máquinas en paralelo.
• Selenium Grid 2 admite las pruebas Selenium RC y las pruebas Selenium WebDriver.