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.