Automatiser le test d'applications Web avec Selenium RC Automatiser le test d'applications Web avec Selenium

Selenium est une suite d'outils permettant d'automatiser les tests des applications Web sur de multiples plates-formes. Dans ce billet, je vais présenter la mise en place de Selenium RC dans un projet géré par Maven.

Nous allons commencer par créer un projet en partant de rien, en gardant une architecture minimale, puis nous créerons et exécuterons notre propre test. Dans une seconde partie, nous verrons quelques points de configuration permettant d'automatiser le lancement de nos tests.

Un plugin firefox

Cette suite se décompose principalement en trois briques :

 Selenium IDE : un plugin firefox permettant d'enregistrer et jouer ses jeux de tests,
 Selenium Remote Control (RC) : un outil qui joue les tests écrits dans un langage de programmation sur différentes plates-formes,
 Selenium Grid : une extension de selenium RC permettant de jouer les tests en parallèle.

Benoît Cotinat est analyste développeur chez Netapsys.