SELENIUM – Herramienta de Pruebas para Entornos WEB

  • Published on
    03-Jul-2015

  • View
    284

  • Download
    0

Transcript

<p>Carlos Vargas Castro ECI PDSW Abril 2011</p> <p>Introduccin Descripcin Componentes Core IDE RC (Remote Control) Grid</p> <p>Bibliografa</p> <p>Pruebas:</p> <p>El porqu de las pruebas se resume en verificar que el comportamiento externo del sistema de software satisface los requisitos establecidos por los clientes y futuros usuarios del mismo.</p> <p>Necesidad (Aplicacin Web): Links (Hipervnculos) Rotos La informacin es mostrada correctamente La informacin es procesada correctamente Las operaciones son realizadas efectivamente Soporte con los diferentes browsers</p> <p>Selenium HQ es un framework que permite automatizar las pruebas funcionales sobre aplicaciones web.</p> <p>-</p> <p>Framework hecho en JavaScript que corre en el web browser Se engancha con otros lenguajes como Ruby, Python, C# Todo lo que se necesita para manejarlo es saber algo de HTML y usarlo de manera correcta</p> <p>-</p> <p>-</p> <p>-</p> <p>Soportado por los browsers comunes (IE, Mozilla Firefox, Chrome, Opera, Safari, ) Simula a un usuario navegando por la(s) pagina(s) y puede validar marcas especificas.</p> <p>-</p> <p>-</p> <p>Aqu un video</p> <p>http://seleniumhq.org/movies/intro.mov-</p> <p>How it Works?</p> <p>http://seleniumhq.org/about/how.html</p> <p>-</p> <p>Selenium Core Selenium IDE Selenium Grid Selenium RC (Remote Control)</p> <p>-</p> <p>Framework de Desarrollado en ThoughtWorks</p> <p>Ejecucin JavaScript</p> <p>DHTML, por la</p> <p>-</p> <p>Los test, corren directamente en el servidor WEB de la aplicacin. Contiene un lenguaje llamado SeleneseCommand Target Value</p> <p>-</p> <p>-</p> <p>Est implementado como un complemento de Firefox, permite grabar, editar y depurar pruebas. Guarda las pruebas (test) en diferentes formatos y los transforma.</p> <p>-</p> <p>-</p> <p>El IDE genera el cdigo automticamente a una gran variedad de lenguajes y Frameworks de Prueba. HTML Selenese, C#, Java, Perl, PHP, Python, Ruby Bromine, JUnit, NUnit, RSpec, Test::Unit, TestNG, unittest</p> <p>-</p> <p>-</p> <p>NO soporta (directamente):- Sentencias de Iteracin o de condicin. - Log o reportes de los resultados de las pruebas.</p> <p>de Errores, comnmente errores inesperados. - Test de BD. - Pantalla de Captura de las fallas de las pruebas.- Manejo</p> <p>-</p> <p>Servidor, escrito en Java, que soporta comandos a travs del browser va HTTP. Hace posible la ejecucin de test automticos para los lenguajes soportados. Selenium provee drivers cliente para los lenguajes, funcionan de interface para el servidor a travs del browser</p> <p>-</p> <p>-</p> <p>-</p> <p>Es decir, que puede ejecutar las pruebas automticamente en todos los navegadores relevantes, de forma que no se te escape ningn detalle de la aplicacin.</p> <p>-</p> <p>Con Selenium Grid, logramos ejecutar varias instancias del Remote Control de forma paralela, en distintas mquinas. Ventajas- Manejo centralizado. - Aceleracin de los tiempos de prueba. - Facilidad en pruebas simultaneas.</p> <p>-</p> <p>http://seleniumhq.org/ http://en.wikipedia.org/wiki/ThoughtWorks http://www.genbetadev.com/desarrollo-web/selenium-herramientaspara-testar-web-apps http://tratandodeentenderlo.blogspot.com/2010/01/pruebasfuncionales-con-selenium.html</p>

Recommended

View more >