Outils d'automatisation de tests d'interfaces web

WATIR

Présentation

Watir est Open source et dispose d'une communauté active et grandissante

Watir est une gem Ruby

Ainsi, Watir nous permet d'effectuer des tests sur plusieurs OS (Linux, Mac, Windows) et plusieurs navigateurs.

Le site officiel de Watir utilise les qualificatifs suivant pour se décrire :


De plus le slogan affiché sur le site est : "Automated testing that doesn't hurt"

Organisation des librairies

Watir est en fait une API qu'il faut implémenter pour chaque navigateur. Par exemple, Firewatir est l'implémentation de l'API watir pour pouvoir faire fonctionner les tests avec Firefox. Voici un diagramme représentant les librairies existantes et leurs navigateurs associés :

Comme le montre ce schéma, Webdriver et celerity permettent de lancer des tests sans navigateur.