Peut JUnit être utilisé comme une alternative au test du navigateur au printemps?
-
01-10-2019 - |
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?
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.
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