2008-11-19 10 views
4

Nous avons déjà utilisé JWebUnit et HttpUnit pour effectuer des tests fonctionnels d'applications Web. Les deux semblent avoir des problèmes dans la manipulation de JavaScript. Nous ne sommes pas particulièrement intéressés à tester le javascript à ce stade, mais les tests JWebUnit et HttpUnit ont été cassés depuis que nous avons ajouté quelques petits composants Ajax (sélecteurs Dojo Date/Time par exemple) à nos pages. Sélénium et Watir ne rentrent pas parce qu'ils conduisent essentiellement des navigateurs et nous exécutons ces tests depuis CruiseControl sur une boîte où nous ne sommes pas autorisés à installer un navigateur.Remplacement de JWebUnit/HttpUnit

Répondre

4

WebTest de Canoo - http://webtest.canoo.com/webtest/manual/Downloads.html est assez bon et peut gérer ce que vous cherchez.

+1

AFAIK Canoo WebTest et JWebTest utilisent HtmlUnit en dessous. Les deux utilisent le moteur Rhino JS, aussi. D'une certaine manière, je pense que les résultats seront similaires. –

1

Vous voulez HtmlUnit.

Ce n'est pas une parfaite émulation de navigateur (pour cela vous avez besoin d'un pilote de navigateur) mais il a un support javascript significatif. Découvrez le .

0

Partez avec Canoon. Canoon est construit sur HtmlUnit, et a été précédemment construit sur HttpUnit.

YC

0

Celerity est une bibliothèque JRuby pour automatisation facile et rapide de tests d'applications web . C'est un wrapper autour de la bibliothèque Java HtmlUnit et vise à fournir la même fonctionnalité API et que Watir.