3 votes

Tests fonctionnels pour Java

Je veux écrire des tests fonctionnels pour un servlet Java et je veux m'assurer qu'il fonctionne avec tous les filtres et autres trucs Web Java aléatoires qui pourraient interférer avec le servlet. Est-ce qu'il y a une bonne façon de faire cela en Java ?

J'ai remarqué que le framework Play a une façon très agréable de faire des tests fonctionnels.

import play.test.*;
import play.mvc.*;
import play.mvc.Http.*;
import org.junit.*;

public class ApplicationTest extends FunctionalTest {

    @Test
    public void testTheHomePage() {
        Response response = GET("/");
        assertStatus(200, response);
    }

}

http://www.playframework.org/documentation/1.0/test

Quelque chose comme ça serait génial, mais je crois que je me fais des illusions :)

1voto

Tai Squared Points 5010

En Outil Apache Cactus étend JUnit et permet de tester le code côté serveur. Par exemple, il fournit un ServletTestCase qui vous permet d'exécuter le code comme il le ferait dans le servlet, FilterTestCase , JspTestCase , etc. - voir le Page des caractéristiques pour plus de détails. Ils font également référence à la HttpUnit (qui n'a pas eu beaucoup d'activité récemment).

1voto

jefflunt Points 20244

Sélénium est une option. Il permet d'exporter les tests vers JUnit 3 ou 4.

0voto

Je vous conseille d'utiliser Selenium + FluentLenium .

FluentLenium est un framework Java qui facilite l'utilisation de Selenium.

Il cible de nombreux navigateurs web.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X