Jenkins ci + selenium

  • Published on
    06-Aug-2015

  • View
    53

  • Download
    3

Transcript

<ol><li> 1. Una buena prctica </li><li> 2. Integracin Contnua (compilacin y ejecucin de los tests del proyecto automticamente) Codificar Revisar Cdigo Subir cambios al Sist. ctrl. de versiones Obtener Resultados Rpidamente </li><li> 3. Metodologas giles * Tiempo de delivery ms rpido. * Comunicacin contnua. * Porciones entregables del proyecto final. Integracin Contnua * Integra el proyecto a medida que avanza * Deteccin de errores rapidamente. * Ejecuta los tests automatizados. </li><li> 4. Cmo Trabaja ? </li><li> 5. Beneficios: Detecta problemas de integracin. Generacin de Builds. Practicidad a la hora de testear. Gran variedad de plugins. Sencillez en el manejo de los controles. </li><li> 6. Interfaz grfica simple. Crear un job es muy fcil </li><li> 7. Plugins Algunos plugins para Jenkins: Deploy plugin Performance Plugin GitHub plugin SeleniumHq Monitoring Redmine Plugin Instalacin Fcil y Prctica. Gran variedad de plugins. </li><li> 8. Ejecutar el Job Automticamente. Manual (con un simple click). </li><li> 9. Resultados Se observan en la consola de salida del proyecto. Se puede obtener reportes, mtricas y estadsticas de los mismos. </li><li> 10. SELENIUM </li><li> 11. Las diferentes herramientas de Selenium son : Selenium WebDriver Selenium Remote Control Selenium IDE Selenium GRID </li><li> 12. Beneficios Regresiones automticas. Devolucin rpida a los desarrolladores. Compatibilidad con metodologas giles. Detecta errores que se pierden con el test manual. Exportar tests en distintos lenguajes (Java, C#, Ruby, Python) </li><li> 13. Selenium IDE Es un plugin para firefox. Rpido y eficaz. Tiene una interfaz grfica muy intuitiva. Trabaja con diferentes navegadores. Trabaja con distintos lenguajes de programacin. </li><li> 14. Selenium Remote Control Incluye soporte para la mayora de lenguajes. Compatible con casi todos los navegadores. Tiene 2 componentes que hacen a su funcionamiento: Selenium Server y Client Libraries. Esta siendo reemplazado por Selenium WebDriver </li><li> 15. Diseado para mejorar selenium RC. Provee una mejor interfaz de programacin. Ampla y mejora la API que ofrece Selenium RC. Mejor comportamiento con paginas web dinamicas. Selenium WebDriver </li><li> 16. Integracin Jenkins y Selenium </li><li> 17. Jenkins + Selenium 1. Instalar plugins de Selenium en Jenkins. 2. Crear una suite de pruebas. 3. Realizar la configuraciones pertinentes en Jenkins. 4. Ejecutar el Job. </li><li> 18. Se pueden obtener reportes de las Suite de pruebas, estadsticas e informacin destacada de cada test. </li><li> 19. FIN </li></ol>