Accueil » Twill, outil de test d'applications web

Twill, outil de test d'applications web

Document Actions
Twill est un outil de création de tests fonctionnels sous forme de scripts pour tester les interfaces Web.

Version : 0.7
Lien : http://www.idyll.org/~t/www-tools/twill.html
Téléchargement : http://darcs.idyll.org/~t/projects/twill-0.7.tar.g ...
Notre avis :


Tester l'interface d'une application web est assez contraignant. Les applications Desktop offrent des points d'accès plus faciles et les outils de tests n'ont aucun mal à s'en débrouiller.

Il existe plusieurs outils dédiés au test des interfaces web. Ces tests, appelés tests fonctionnels, sont assez importants, surtout en fin de boucle de développement mais sont paradoxalement souvent boudés par les développeurs, car assez fastidieux à mettre en oeuvre.

Il faut en effet envoyer des requêtes puis analyser le retour, à coup d'expressions régulières.

Les gens qui développent sous Zope sont des plus mal lotis dans ce domaine avec des Produits un peu fastidieux à utiliser.

Selenium quant à lui est un des meilleurs outils actuels, et sera présenté à EuroPython par Maïk Roder.

Twill est une alternative très interessante. Version liftée de Python Browser Poseur, Twill propose un système de script basé sur cmd, un framework fourni par Python pour ce genre d'outils.

Exemple de script

# go to my Quixote demo page
go http://issola.caltech.edu/~t/qwsgi/qwsgi-demo.cgi/

# go to the widgets sub-page go ./widgets showform

# fill out the form formclear 1 fv 1 name test fv 1 password testpass fv 1 confirm yes showforms

# submit form submit 0

# show results show

# confirm success, etc. code 200 find testpass

Twill propose un ensemble suffisant de fonctionnalités pour composer des tests complexes.

Enfin, et c'est certainement le point le plus intéressant, Twill est compatible avec maxq, outil qui permet l'enregistrement des manipulations sur un site par le biais d'un Proxy HTTP, afin d'automatiser la création des scripts.

et Pamie ?

Posté par sbard le 07/06/2006 09:59
pour tester des applications Web. cPamie est très intéressant également. C'est le même style de projet et le même style d'api
que l'on retrouve en ruby ou en perl

http://sourceforge.net/projects/pamie

Nouvelle URL et version de twill

Posté par bluesangel le 24/04/2008 20:49
Le site officiel est maintenant : http://twill.idyll.org/
La dernière version en date est : 0.9 (Décembre 2007)
Aidez l'AfPy

Rechercher
Dernières news AFPY
Les 6 dernières news
PyCon FR - 17-18 mai - Paris
07/05/2008 07:05
AFPyro d'Avril
24/04/2008 00:00