Selenio - Descripción general
Introducción
Selenium es una herramienta de prueba de software automatizada portátil y de código abierto para probar aplicaciones web. Tiene capacidad para operar en diferentes navegadores y sistemas operativos. El selenio no es solo una herramienta, sino un conjunto de herramientas que ayuda a los evaluadores a automatizar las aplicaciones basadas en web de manera más eficiente.
Entendamos ahora cada una de las herramientas disponibles en la suite Selenium y su uso.
No Señor. | Herramienta y descripción |
---|---|
1 | Selenium IDE Selenio Iintegrado Ddesarrollo Environment (IDE) es un complemento de Firefox que permite a los evaluadores registrar sus acciones a medida que siguen el flujo de trabajo que necesitan probar. |
2 | Selenium RC Selenio Rser emocionado Control (RC) fue el marco de prueba insignia que permitió más que simples acciones de navegador y ejecución lineal. Hace uso de todo el poder de los lenguajes de programación como Java, C #, PHP, Python, Ruby y PERL para crear pruebas más complejas. |
3 | Selenium WebDriver Selenium WebDriver es el sucesor de Selenium RC, que envía comandos directamente al navegador y recupera los resultados. |
4 | Selenium Grid Selenium Grid es una herramienta que se utiliza para ejecutar pruebas en paralelo en diferentes máquinas y diferentes navegadores simultáneamente, lo que reduce el tiempo de ejecución. |
Ventajas del selenio
QTP y Selenium son las herramientas más utilizadas en el mercado para las pruebas de automatización de software. Por lo tanto, tiene sentido comparar las ventajas de Selenium sobre QTP.
Selenio | QTP |
---|---|
El selenio es una herramienta de código abierto. | QTP es una herramienta comercial y cada una de las licencias tiene un costo. |
Puede extenderse para varias tecnologías que exponen DOM. | Complementos limitados y complementos de necesidades para cada una de las tecnologías. |
Tiene capacidad para ejecutar scripts en diferentes navegadores. | Puede ejecutar pruebas en versiones específicas de Firefox, IE y Chrome. |
Puede ejecutar scripts en varios sistemas operativos. | Funciona solo con Windows. |
Admite dispositivos móviles. | Admite dispositivos móviles con la ayuda de herramientas de terceros. |
Ejecuta pruebas dentro del navegador, por lo que NO es necesario enfocarse mientras la ejecución del script está en progreso. | Necesita enfoque durante la ejecución del script, ya que la herramienta actúa en el navegador (imita las acciones del usuario). |
Puede ejecutar pruebas en paralelo con el uso de Selenium Grids. | QTP no puede ejecutar pruebas en paralelo, sin embargo, la integración de QTP con QC permite a los probadores ejecutar en paralelo. QC también es una herramienta comercial. |
Desventajas del selenio
Analicemos ahora las trampas del selenio sobre el QTP.
Selenio | QTP |
---|---|
Admite solo aplicaciones basadas en web. | Puede probar aplicaciones web y de escritorio. |
Sin función como repositorio de objetos / escenario de recuperación | QTP tiene repositorios de objetos integrados y escenarios de recuperación. |
Sin IDE, por lo que el desarrollo del script no será tan rápido como QTP. | IDE más intuitivo; la automatización se puede lograr más rápido. |
No se puede acceder a los controles dentro del navegador. | Puede acceder a los controles dentro del navegador, como la barra de favoritos, botones de avance y retroceso. |
Sin generación de informes de prueba predeterminados. | Generación de resultados de prueba predeterminados dentro de la herramienta. |
Para la parametrización, los usuarios deben confiar en el lenguaje de programación. | La parametrización está integrada y es fácil de implementar. |