2012-03-03 16 views
5

Buscando un marco para las pruebas del sistema en Java. Tenemos una aplicación web que se ejecuta bajo Tomcat (Spring, Hibernate, etc.) con una API bien definida que se puede exponer fácilmente como RMI (o de cualquier otro modo).Marco de pruebas del sistema en Java

Queremos poner a prueba esta API. El marco debe probar el servidor en ejecución. Las pruebas serán activadas por Jenkins o las ejecutarán los desarrolladores o QA Automation.

La mayoría de las pruebas serán escritas por los desarrolladores, por lo que queremos que sean similares a lo que están familiarizados (Java, todas las tecnologías mencionadas anteriormente). La capacidad de prueba de rendimiento es una ventaja.

Se agradecerán todas las historias o sugerencias de éxito/fracaso.

+0

Spring, Hibernate ... - ¿por qué no utilizar [Spring integration testing support] (http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html)? –

+1

¿Qué quiere de un "marco para las pruebas del sistema" que no puede sacar de JUnit/TestNG si está haciendo RMI? – ebaxt

+0

@TomaszNurkiewicz: porque eso es integración/prueba unitaria y no realmente prueba del sistema en la plataforma objetivo. En la práctica, esto no es fácil de descifrar (en mi experiencia). –

Respuesta

1

Fitnesse es una prueba de aceptación solución. Utiliza una entrada de prueba tipo wiki y una comparación de datos tabulares HTML. Es posible que pueda modificar para su uso. Ver some info

+0

Estoy más interesado en la prueba de backend –

1

Si solo está tratando de probar la API (que supongo que es código de Java), le recomendaría JUnit. Es el estándar para las pruebas de unidad/integración en el mundo de Java. También vería un buen marco de burla (EasyMock, etc.) para ver si eso sería útil. Si intenta hacer pruebas funcionales, recomendaría SOAPUI. Ambas herramientas le permitirán tener casos de prueba escritos por desarrolladores y Jenkins los puede activar para ejecutar e informar los resultados de las pruebas.

+0

Por lo que puedo ver, SOAP UI no es compatible con RMI. La burla es buena para las pruebas unitarias. En las pruebas del sistema, el propósito es probar un sistema real. –

+0

Ha mencionado que puede exponer fácilmente su API como "de cualquier otra manera", que en mi opinión incluye servicios web/http. Si está restringido a RMI, ¿qué más está buscando de lo que JUnit puede proporcionar? – user463226

Cuestiones relacionadas