mvc example application java servlets automated-tests web-applications

java - example - Cómo probar una aplicación weba?



mvc:resources spring 4 (5)

Eche un vistazo al Selenio . Es una herramienta muy buena, y al menos debería apuntarle en la dirección correcta para las pruebas integradas. Más allá de eso, usa pruebas unitarias de tus servlets y otras clases de soporte usando JUnit.

Si tengo Java-webapp (servlets), ¿cuál es la mejor manera de crear pruebas automatizadas para esta aplicación?

¿Debo comenzar un servidor? Pero eso es muy frágil. ¿Debo llamar a los servlets directamente? Pero, ¿cómo se puede hacer esto? No sé cómo crear una ServletResponse / ServletRequest.

¿Y cuál es la mejor manera de probar la funcionalidad de la aplicación web? ¿Debo verificar el texto HTML generado? Pero si cambio las plantillas (error tipográfico) la prueba se rompe.

¿Cuáles son sus mejores prácticas y experiencias con las pruebas de webapps?


El mismo problema. En mi lista de TODO tengo embarcadero y httpunit .

Además, si está utilizando algún tipo de marco (Spring, Struts, etc.) a menudo puede probar las piezas por separado sin la necesidad de desplegar todo el material.


Mire Selenium para las pruebas de webapp, y Abbott para las pruebas de los applets de Java. Hemos logrado mezclar los dos para que Selenium llame a la prueba de Abbott a través de JavaScript. Ambas son herramientas que te permiten registrar acciones mientras ves la página, y luego autogenerar el código de prueba. Puede modificarlo y ajustarlo una vez que haya grabado la prueba básica. Obtienes hermosas pruebas con un mínimo esfuerzo. Ellos nombrarán una bebida después de ti.


Uso htmlunit casi exclusivamente y no tengo quejas. Una vez que construimos un conjunto decente de métodos de utilidad de prueba, fue bastante fácil probar incluso aplicaciones web complejas. Funciona un tratamiento con Javascript, también. Incluso lo hemos usado sin problemas con las aplicaciones AJAX.


Pruebo aplicaciones web todo el día y utilizo Watir .