martes, 14 de septiembre de 2010

Ejecución de Pruebas Funcionales con Seleniun


  • Acerca de Selenium IDE
  1. Selenium IDE es una plugin portátil del marco de pruebas de software para aplicaciones para la Web.
  2. Selenium IDE funciona bien para los probadores de control de calidad que necesitan reproducir registros de las pruebas y para desarrolladores de software que necesitan pruebas en Java, Ruby, Python, PHP, y varios otros idiomas utilizando la API de selenium.
  3. La arquitectura de Selenium realiza pruebas directamente en la mayoría de los navegadores Web, incluyendo MS IE, Firefox, Opera, Safari y Chrome. 
  4.  Selenium IDE despliega en Windows, Linux y Macintosh.
  5. Selenium IDE fue desarrollado por un equipo de programadores y probadores en ThoughtWorks.
  6. Selenium IDE es un software de código abierto, liberado bajo la licencia Apache 2.0 y puede ser descargado y la usan sin regalías a los creadores.
  • La arquitectura en una Cáscara de Nuez
  1. Selenio Browserbot es una clase de JavaScript que se ejecuta dentro de un frame oculto dentro de una ventana del navegador.
  2. El Browserbot corre en la aplicación Web dentro de un sub-frame.
  3. El Browserbot recibe órdenes para operar en contra de la aplicación Web, incluyendo los comando para abrir una página, escribir caracteres en forma  los campos, y haga clic en los botones.
  • La arquitectura de Selenio ofrece varias maneras de jugar una prueba.
  1. Pruebas funcionales (Tipo 1) utiliza el IDE de selenio add-on a Firefox para grabar y reproducir las pruebas de Selenium en Firefox.
  2. Pruebas funcionales (tipo 2) Selenio Grid utiliza para ejecutar las pruebas en varios de navegadores y entornos operativos. Por ejemplo, ejecutar instalar Selenio Grid en operación de 3 ambientes (por ejemplo, Windows Vista, Windows XP, y Ubutu) y en cada uno instalar 2 navegadores (por ejemplo, Microsoft Internet Explorer y Firefox) con pruebas de humo, prueba de integración, y la prueba funcional de su aplicación en 6 combinaciones de entorno operativo y de navegador. Muchas más combinaciones de entorno operativo de navegador son posibles. 
  3. Una opción para pruebas funcionales (Tipo 2) es usar la TestMaker PushToTest / TestNode abierto.
  4. Utiliza Selenium RC para proporcionar selenio Grid y ver la capacidad con la ventaja añadida de ofrecer datadriven.
  5. Las pruebas de Selenium, los resultados gráficos de análisis y gráficos, y una mayor estabilidad de las operaciones de prueba.
  6. El PushToTest proyecto de código abierto ofrece Selenio datadriven , ensayos de pruebas de carga, servicio de vigilancia y presentación de informes.
  7. TestMaker de carga y ejecuta las pruebas de rendimiento (Tipo 3) en una PushToTest TestNode utilizando el SeleniumHTMLUnit PushToTest biblioteca y HtmlUnit navegador Web (y JavaScript Rhino motor.)
  • Instalación de selenium IDE
Selenium IDE se instala como un complemento de Firefox. A continuación están los pasos para descargar e instalar Selenium IDE:
  1.  Descargar selenio-IDE-1.0.2.xpi (o similar) de http://seleniumhq.org.
  2. En Firefox abrir el archivo. Xpi. Siga el Firefox instrucciones.
  3. Nota: Selenium Grid se ejecuta como una tarea de hormiga. Usted necesita JDK 1.6, Ant 1.7, y la cuadrícula Selenio 1,0 distribución binaria.
  4. Direcciones adicionales se pueden encontrar en http://selenium-grid.seleniumhq.org/get_started.html-
  5. Ver http://www.pushtotest.com/products para TestMaker instrucciones de instalación.
  6. Grabación / reproducción utilizando Selenium IDE
Selenium IDE registra interacciones con la aplicación Web, con un comando por línea. Haciendo clic en un comando de grabado despliega páginas referenciadas, mostrando los comandos en un editor.
  1. Haga clic en el formulario de entrada de comando para ver una lista de todos los Comando de selenio.
  2. Ejecute la prueba actual de haciendo clic en el botón de Grabación desde la barra de iconos.
  3. Haga clic en el botón de Grabar para detener la grabación.
  4. Selenio IDE ejecuta la prueba a una punto de interrupción y, a continuas pausas. Seleccionar desde barra de Icono el botón de ejecución de las pruebas.
  5. Con Selenium IDE abierto, la barra de menú cambios de contexto para facilitar el acceso a Comandos de selenio: Abrir / Cerrar Caso de prueba y Test Suite.
  6. Test Suites contienen uno o más casos de prueba.
  7. Use el menú desplegable Opciones menú Opciones de comando para establecer preferencias generales de Selenium IDE.
  8. Selenium IDE proporciona una extensibilidad Conjunto de API de usuario llamada Extensiones. Puede aplicar las funciones de la costumbre y modificar.
  9. Selenio  IDE comparte por escrito funciones JavaScript.
  10. No recomienda escribir Extensiones de usuario como el proyecto de selenio no ofrece ninguna garantía para ser compatibles de una versión a la siguiente.
  11. Selenio Menú contextual proporciona comando rápidos para insertar nuevos comando de selenio, evaluar expresiones XPath dentro de la página Web en vivo, y para mostrar el selenio todos los disponibles comando.
  12. Haga clic derecho sobre los comando de Selenium IDE, y haga clic derecho sobre los elementos en la página del navegador para ver el Selenio contexto comando de menú.

No hay comentarios:

Publicar un comentario