Question

Je construis une application web de printemps et jusqu'à présent tous mes tests utilise un navigateur.

Cela implique le démarrage du serveur, l'ouverture d'une fenêtre de navigateur et de vérifier si l'accès à l'une des pages entraîne une erreur.

Cela commence à être répétitive et ne semble pas être la façon de le faire le plus efficace.

Depuis le fichier jar de JUnit est déjà dans mon projet, pourrait-il être utilisé comme une alternative à ce test du navigateur et, le cas échéant, des conseils sur la façon de commencer à faire JUnit simulent l'acte d'ouvrir un navigateur pour accéder au web app?

Était-ce utile?

La solution

Jetez un oeil à Sélénium. Il vous permet de tests fonctionnels de script en utilisant JUnit ou TestNG et les exécuter dans un navigateur, automatiquement.

Autres conseils

Vous pouvez utiliser l'extension HTMLUnit au script pour conduire le site Web de JUnit.

J'utilisé un certain temps et a bien fonctionné pour thi site que je faisais alors.

voir http://htmlunit.sourceforge.net/

Je vous suggère d'essayer Cadre Robot . Ceci est un framework de test open source développé par les ingénieurs de Nokia Siemens Networks.

Il est principalement construit sur python et les bibliothèques test Selenium. Il inclut également le support pour tester le code côté serveur Java / J2EE dans les bibliothèques Jython. Personnellement, j'utiliser dans mon travail parfois, et l'écriture d'un scénario de test est aussi simple que la description d'un flux de bout en bout par l'utilisation de Mots-clés (la plupart d'entre ceux nécessaires sont déjà intégré). Vous pouvez aller de l'avant et de donner un coup de feu ce si vous trouvez un Sélénium Li'l difficile à travailler. Le cadre du robot fournit une abstraction assez simple sur le sélénium brut, couplé avec le pouvoir de faire des appels Java / côté serveur J2EE aussi.

Cordialement,
Nagendra U M

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top