Ou peut-on l'utiliser pour automatiser des sites Web réalisés avec d'autres technologies ?
Réponses
Trop de publicités?Watir est écrit en Ruby... si vous voulez écrire quelque chose de similaire dans d'autres langages, vous pouvez utiliser WatiN (.Net) ou Watij (Java). Je suis sûr qu'il y en a probablement d'autres maintenant.
En fin de compte... ils peuvent tous tester une page web écrite dans n'importe quelle langue.
Ryan a raison sur ce point, mais comme il s'agit d'une question fréquente, il faudrait être encore plus clair.
WATIR ne fait que piloter le navigateur web. Le navigateur ne sait pas ou ne se soucie pas du langage utilisé pour créer le site Web ou pour faire fonctionner le serveur Web et d'autres éléments de back-end.
Watir a été créé en tant qu'outil neutre destiné à être utilisé dans les cours de techniques d'automatisation destinés aux testeurs n'ayant que peu ou pas d'expérience du codage. L'outil s'est avéré si utile qu'il a pris une vie propre et a été développé au-delà d'un simple exemple pour devenir un outil à part entière permettant de piloter un navigateur et d'automatiser des tests web. Ruby a été choisi comme langage car il a été jugé facile à apprendre pour les testeurs. (et je suis d'accord avec cela)
Vous écrivez donc le code d'automatisation en Ruby. Cela rend également Watir facile à utiliser avec les cadres de test BDD de pointe tels que Cucumber, qui est également en Ruby. Mais vous pouvez l'utiliser pour tester pratiquement n'importe quel site Web.
Je teste personnellement un site qui est implémenté en .net, et qui fonctionne sur IIS et MS SQL, en utilisant une combinaison de Watir, le Framework Watircraft, et Cucumber.