Jenkins ci + selenium

  • Published on
    06-Aug-2015

  • View
    52

  • Download
    2

Transcript

  1. 1. Una buena prctica
  2. 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
  3. 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.
  4. 4. Cmo Trabaja ?
  5. 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.
  6. 6. Interfaz grfica simple. Crear un job es muy fcil
  7. 7. Plugins Algunos plugins para Jenkins: Deploy plugin Performance Plugin GitHub plugin SeleniumHq Monitoring Redmine Plugin Instalacin Fcil y Prctica. Gran variedad de plugins.
  8. 8. Ejecutar el Job Automticamente. Manual (con un simple click).
  9. 9. Resultados Se observan en la consola de salida del proyecto. Se puede obtener reportes, mtricas y estadsticas de los mismos.
  10. 10. SELENIUM
  11. 11. Las diferentes herramientas de Selenium son : Selenium WebDriver Selenium Remote Control Selenium IDE Selenium GRID
  12. 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)
  13. 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.
  14. 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
  15. 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
  16. 16. Integracin Jenkins y Selenium
  17. 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.
  18. 18. Se pueden obtener reportes de las Suite de pruebas, estadsticas e informacin destacada de cada test.
  19. 19. FIN