Dans le cadre du développement d'une application, quelle qu'elle soit, les tests sont indispensables, et prennent une part non négligeable du développement. Il en existe plusieurs types : unitaires, intégration, fonctionnels, qualification, etc. Aujourd'hui, la plupart sont automatisés, ce qui permet un gain de temps substantiel, ainsi qu'une plus grande fiabilité. Selenium est un de ces outils d'automatisation, concernant les tests d'interface des applications Web. Il se compose de deux parties :
- Selenium IDE : permet d'enregistrer une suite d'actions, qu'il sera possible de rejouer à volonté ;
- Selenium WebDriver : il s'agit cette fois d'une API, disponible pour plusieurs langages, permettant de programmer des actions sur l'interface, et à vérifier les réponses. Les actions à réaliser peuvent être exportées depuis Selenium IDE.
Dans ce TP, nous allons nous familiariser avec Selenium.
- Créez un nouveau projet maven
- Ajouter les dependencies selenium-java et webdrivermanager
- Connectez-vous sur TunisiaNet
- Faites une authentification
- Effectuez une recherche du laptop PC portable MacBook M1 13.3
- Finalisez le process d’achat