0% ont trouvé ce document utile (0 vote)
140 vues33 pages

Java PP

Transféré par

Khadija Khadija
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
140 vues33 pages

Java PP

Transféré par

Khadija Khadija
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Selenium

PLAN

01 Introduction sur Selenium

02 Selenium Dans Eclipse

03 Selenium WebDriver

04 Présentation de site Web

05 Exemple Pratique

06 conclusion
01
Selenium
Définition
Est un ensemble d’outils robustes qui
prend en charge le développement rapide
de l’automatisation des tests pour les
applications Web
Qui a développé Selenium ?

selenium a été créé par Jason Huggins


en 2004
Langages de programmation Navigateues
C#,JAVA,PYTHON,PHP,RUP Edge,Opera,safari,google,chrom,
Y ….
,JavaScript

Elements prend en
charge par selenium

Systéme d’exploitation
Android,ios,Windows,linux,M
Ac
Les outils disponibles dans le
Selenium
Il contient un serveur proxy qui intercepte et vérifie
les roquets HTTP transmise entre le navigateur et
l’application teste
Selenium Selenium
RC WebDriver

Et le successeur de selenium RC qui


envoi les commandes directement au
Selenium
navigateur et récupère les résultats
Grid
Selenium
IDE
Outil utilisé pour exécuter
Permet d’enregistrer les action des tests parallèles sur
d’un utilisateur dans un navigateur différents machine
Avantage du Selenium

• Selenium est un Framework de test web open source et portable .


• Selenium nécessite moins de ressources par rapport aux autres outils de test
d’automation .
• Selenium Web Driver ne nécessite pas d’installation de serveur , les scripts
de test interagissent directement avec le navigateur .
• Seleium IDE fournit une fonction de lecture et d’enregistrement pour la
création des tests sans avoir besoin d’apprendre un langage de script de test
Limitations du Selenium

• Selenium ne prend pas en charge les test d’automatisation pour les


application de bureau
• Selenium nécessite des compétences élevées afin d’automatiser les test
plus efficacement .
• Il n’est pas possible d’effectuer des sur des images .
• Nous ne pouvons pas effectuer des tests d’automatisation sur des
services Web tels que SOAP ou REST
02
Selenium Dans Eclipse
Dans Eclipse, Selenium peut être utilisé en installant les plugins

Selenium et en créant un nouveau projet pour vos tests

Selenium. Vous pouvez ensuite écrire votre code Selenium dans

l'éditeur Eclipse et l'exécuter pour automatiser votre navigateur

Web.
 Pour installer Selenium dans Eclipse, vous devez suivre ces
étapes

1. Ouvrez Eclipse et allez dans le menu "Aide".


2. Sélectionnez l'option "Eclipse Marketplace" dans le menu déroulant.
3. Dans la boîte de dialogue Eclipse Marketplace, tapez "Selenium" dans le champ de recherche et appuyez sur
Entrée.
4. Cliquez sur l'option "Selenium IDE" dans les résultats de recherche et cliquez sur le bouton "Installer".
5. Dans la prochaine boîte de dialogue, examinez les éléments à installer et cliquez sur le bouton "Confirmer".
6. Acceptez les termes de la licence d'utilisation et cliquez sur le bouton "Terminer".
7. Eclipse va maintenant télécharger et installer Selenium. Une fois l'installation terminée, redémarrez Eclipse pour
finaliser le processus.

 Après avoir redémarré Eclipse, vous pouvez commencer à utiliser Selenium pour vos besoins de tests
automatisés
 Vous pouvez l'utiliser dans Eclipse de la manière suivante :
1. Ouvrez Eclipse et allez dans le menu "Fichier".
2. Sélectionnez "Nouveau" puis "Projet" dans le menu déroulant.
3. Dans la boîte de dialogue "Nouveau projet", sélectionnez "Java" dans la liste des types de projet et cliquez sur "Suivant".
4. Donnez un nom à votre projet et cliquez sur "Terminer".
5. Votre projet Java est maintenant créé. Pour ajouter Selenium à votre projet, allez dans le menu "Projet" et sélectionnez "Ajouter
une bibliothèque".
6. Dans la boîte de dialogue "Ajouter une bibliothèque", sélectionnez "Selenium" dans la liste des bibliothèques disponibles et cliquez
sur "Terminer".
7. Votre projet est maintenant configuré pour utiliser Selenium.
8. Écrivez du code Selenium pour automatiser vos tests. Vous pouvez trouver de l'aide et des exemples de code sur le site web officiel
de Selenium.
9. Une fois que votre code est prêt, vous pouvez l'exécuter en cliquant sur le bouton "Exécuter" dans la barre d'outils d'Eclipse.
10. Selenium exécutera alors vos tests automatisés et affichera les résultats dans la fenêtre de sortie d'Eclipse. Vous pouvez également
utiliser un plugin de développement de tests pour afficher les résultats de vos tests de manière plus détaillée.
 Il est important de noter que Selenium ne fonctionne pas seul dans Eclipse. Vous devez également

avoir un navigateur compatible installé sur votre ordinateur pour exécuter les tests automatisés que

vous créez avec Selenium. Les navigateurs couramment utilisés avec Selenium sont Google Chrome,

Mozilla Firefox et Microsoft Edge.

 Il est également recommandé d'installer un plugin de développement de tests tels que JUnit ou

TestNG pour Eclipse afin de faciliter la création et l'exécution de vos tests Selenium.
 les bibliothèques Selenium ne sont pas incluses dans Eclipse par défaut, Vous
pouvez installer les bibliothèques Selenium en suivant les étapes suivantes :

1. Téléchargez les fichiers JAR des bibliothèques Selenium dont vous avez besoin à partir du
site web officiel de Selenium ou en utilisant un gestionnaire de bibliothèques comme Maven
ou Gradle.
2. Ouvrez votre projet Eclipse et allez dans le menu "Projet".
3. Sélectionnez "Ajouter une bibliothèque" dans le menu déroulant.
4. Dans la boîte de dialogue "Ajouter une bibliothèque", cliquez sur le bouton "Ajouter un
fichier JAR" et sélectionnez les fichiers JAR des bibliothèques Selenium que vous avez
téléchargées.
5. Cliquez sur "Terminer" pour ajouter les bibliothèques Selenium à votre projet.

6. Une fois les bibliothèques ajoutées, vous devez les importer dans votre code Java en ajoutant

les lignes d'importation correspondantes en haut de votre fichier Java.


 Pour utiliser Selenium dans un projet Java d'Eclipse, vous devez
importer les bibliothèques suivantes

1. org.seleniumhq.selenium : cette bibliothèque contient les classes principales de Selenium, telles que
WebDriver, WebElement et By.
2. org.seleniumhq.selenium.chrome : cette bibliothèque contient les classes nécessaires pour utiliser
Selenium avec Google Chrome.
3. org.seleniumhq.selenium.firefox : cette bibliothèque contient les classes nécessaires pour utiliser
Selenium avec Mozilla Firefox.
4. org.seleniumhq.selenium.edge : cette bibliothèque contient les classes nécessaires pour utiliser
Selenium avec Microsoft Edge.
Vous pouvez importer ces bibliothèques dans votre code en ajoutant les lignes suivantes
en haut de votre fichier Java :

Il est important de noter que vous n'avez besoin d'importer que les bibliothèques pour les
navigateurs que vous souhaitez utiliser avec Selenium. Par exemple, si vous n'utilisez
que Google Chrome, vous n'avez besoin d'importer que la bibliothèque
org.seleniumhq.selenium et org.seleniumhq.selenium.chrome.
03
Selenium WebDriver
Définition
Selenium WebDriver est un Framework web
qui vous permet d’exécuter des tests multi-
navigateurs. Cet outil est utilisé pour
automatiser les tests d’applications Web pour
vérifier qu’ils fonctionnent correctement .
Qui a créé le WebDriver ?

Simon Stewart a créé WebDriver vers


2006 , lorsque les application web
devenaient plus puissants et plus
restrictifs avec des programmes
JavaScript .
L’architecture du Sélénium WebDriver
L’architecture du Sélénium WebDriver est composée de:
• Selenium Client library
• JSON wire protocol over HTTP
• Browser Drivers
• Browsers
Configuration de chrome Driver
Chromedriver est un fichier .exe que
votre interface WebDriver utilise pour
lancer le navigateur Google Chrome.
Comme il s'agit d'un outil ouvert, vous
pouvez le télécharger depuis son site
officiel ou la communauté Selenium

Pour Télécharger le chromeDriver


https://chromedriver.chromium.org/downloads
TestNg
 Definition

Le fichier testng.xml est le fichier de configuration du lancement des tests.


Il permet de configurer les tests à lancer en fonction de leurs packages,
classes, groupes ou encore par groupes de groupes! La DTD de ce
fichier .xml permet vraiment énormément de configurations . Un fichier de
configuration s'articule autour de deux éléments que sont la suite qui
représente l'ensemble des tests à lancer, et les test qui représentent
chaque tests devant être lancés
 Definition

Un test peut contenir plusieurs classes ou groupes de tests . Chacun de ces


éléments peuvent avoir un nom. La suite comporte un attribut permettant de
spécifier le niveau de log à afficher . Exemple de fichier :
Schéma de la DTD du fichier testng.xml
04
Présentation de site Web
Interface graphique

<!DOCTYPE html>
<html>
<body>

<canvas id="myCanvas"
width="250" height="25"
style="border:4px solid #00ffc5;">
</canvas>

</body>
</html>
05
La structures des fichiers
La structure de notre projet est divisé
sur un dossier source et des
bibliotheques avec un web driver et
un fichier txt
Pour que j’utilise des
méthodes prédifinie il faut
d’abord importés les
bibliothéques suivant
Exemple pratique
conclusion

Vous aimerez peut-être aussi