Remplacement de JWebUnit / HttpUnit [fermé]
-
08-07-2019 - |
Question
Nous avons utilisé JWebUnit et HttpUnit dans le passé pour effectuer des tests fonctionnels d'applications Web. Les deux semblent poser des problèmes de gestion de javascript. Nous ne sommes pas particulièrement intéressés par le test de javascript pour le moment, mais les tests JWebUnit et HttpUnit ont échoué depuis que nous avons ajouté de petits composants Ajax (sélecteurs Date / Heure Dojo, par exemple) à nos pages.
Selenium et Watir ne conviennent pas car ils sont essentiellement des moteurs de navigation et nous effectuons ces tests à partir de CruiseControl sur une boîte où nous ne sommes pas autorisés à installer de navigateur.
La solution
Le WebTest de Canoo est assez bon et peut gérer ce que vous cherchez pour.
Autres conseils
Vous souhaitez HtmlUnit .
Il ne s’agit pas d’une émulation de navigateur parfaite (pour cela, vous avez besoin d’un pilote de navigateur), mais le support javascript est important. Consultez la introduction au test de votre JavaScript .
Partez avec Canoon. Canoon est construit sur HtmlUnit et était auparavant basé sur HttpUnit.
yc
Celerity est une bibliothèque JRuby pour automatisation simple et rapide du web test d'application. C'est un emballage autour de la bibliothèque Java HtmlUnit et vise à fournir la même API et fonctionnalité comme Watir.