mercredi 28 avril 2010

watir : un outil de test d'application web

Le projet watir permet comme selenium d'enregistrer puis de rejouer des tests avec différents navigateurs.

Il faut pour cela:
* Enregistrer les actions de navigation avec un plugin firefox
* Lancer le programe watir généré par le plugin .

Watir est en ruby, un exemple de programme :

#!/usr/bin/ruby
require 'rubygems'
require 'watir'
Watir::Browser.default = "firefox"
browser = Watir::Browser.start "http://footpedia.org/newsite/"
browser.link(:text, "Messi nouveau Diego ?").click
browser.close


Il est possible de jouer des tests pour d'autres navigateurs (IE)

Watir interagit directement avec le navigateur. On voit littéralement le test se dérouler.

Pour piloter firefox a votre place, watir à besoin du plugin jssh.
Le lancement de firefox se fera par la commande firefox -jssh &.




Un autre usage possible de watir est de simuler de la présence sur une application et donc de contourner ... je vous laisse à votre imagination le soin de compléter la suite.

Aucun commentaire: