Selenium
Selenium est un outil de test automatisé pour les applications WEB. Oui j'ai dit pareil la première fois "pfff trop bien jvais tester pour la curiosité mais tu veux que j'en fasse quoi ?"
Bon j'ai testé plus en détail ... ils ont un IDE qui utilise firefox (malin pour des tests web ... ) (on peut l'avoir ici) et cet IDE est assez bien foutu ...
On le démarre et il enregistre tout ... En selectionnant du texte on peut l'ajouter comme commande de vérification, enfin je vous laisse tester mais il y a un pléthore de fonctions disponibles qui permettent d'aller vraiment loin dans la procédure de test !
Bref en testant cet outil je me suis rendu compte qu'en fait c'est indispensable ...
Tu exportes ton projet ... tu te logues tu va au bon endroit tu entre les données de test tu click et ... marche pas ... tu fais un fix et tu recommence ...
Avec selenium tu le fais une fois et si plus tard on te dis que ça marche plus tu peux le retester !
Convaincu ... Cet outil est indispensable aux développements utilisant le WEB comme layout !

Comments
C'est bien, tu écoute ce que l'on te dit !
--
Laurent
Ben oué hein ... ça faisait un moment que j'en avais pas entendu parlé et ça a ravivé ma curiosité tiens ...
C'est tellement simple a utiliser que je l'ai adopté =)
Est ce que vous savez s'il existe un moyen de supprimer dans la base les tests que l'on a fait avec Selenium ? (par exemple si on crée un nouvel utilisateur, à la fin des tests ça serait bien qu'il soit supprimé pour pouvoir recommencer les tests sans utiliser un autre utilisateur à ajouter)
Selenium fait du test automatisé ... il fait ce que tu lui demande de faire, donc si tu veux qu'à la fin il supprime l'utilisateur, il faut lui dire comment on supprime un utilisateur ...
Il n'y a à aucun moment une connexion établie vers une quelconque base de données... C'est comme si tu clickais bêtement, sauf que là, c'est lui qui le fait à ta place !
Tout d'abord, merci de m'avoir répondu aussi vite...
En fait mon application web est reliée à une base de données, et dans cette application on peut créer de nouveau client et des nouveaux salariés, mais rien n'est fait pour pouvoir supprimer ces clients ou salariés crées avec les tests. Ce que je voudrais c'est remettre la base dans l'état où elle était avant les tests, parce que quand je refais le test, forcement les clients que j'avais créé dans le lancement du test, sont dans la base et je ne peux donc pas relancer le test sans le changer. En fait je me demandais s'il n'existait une fonction qui permette d'annuler la transaction sans cliquer sur quelque chose.
Hum j'ai bien compris, mais il faut bien comprendre comment fonctionne Selenium ...
Garde en tête que sur ton site, selenium est uniquement capable de faire ce que toi même tu sais faire avec ta souris ... il ne fait rien d'autre que cliquer et verifier du texte ... Quand tu te log sur ton site tu n'accède pas directement à ta DB, c'est ton site qui le fait et qui t'affiche le résultat ...
Si ton site a une connection avec la DB, tout ceci se passe du côté du serveur ... si c'est sur la même machine c'est moins évident à comprendre mais selenium automatise tes clicks, il ne se connecte pas directement à la DB ... C'est ton site qui le fait !
Donc c'est ton site qui doit être capable de supprimer le client en y mettant un lien quelque part pour que selenium puisse automatiser les clicks qui permettent de suprimer le client !
Ok
Merci beaucoup pour votre aide
Bonjour...c'est encore moi
Est-ce que vous avez déjà utiliser Selenium IDE en java (avec des sources Java)? Puisque l'on peut exporter les sources en java, on doit pouvoir utiliser ces sources dans Selenium.
J'ai déjà essayé en changeant le format d'entrée mais le problème c'est que le bouton pour lancer le test (le triangle vert) ne peut pas être utilisé. On ne peut pas rejouer des tests enregistré en java. On peut juste en enregistrer.
Merci d'avance