Selenium est un outil automatisé open source utilisé pour tester des applications Web sur différents navigateurs Web.
Il peut tester toutes les applications Web sur divers navigateurs comme Firefox, Chrome, Opera, Microsoft Edge, etc. et les tests peuvent être codés dans plusieurs langages de programmation comme Python, JAVA, Ruby, Perl..
Pilote Web Selenium
Selenium Web Driver est une bibliothèque open source qui est le composant clé du cadre d'automatisation Selenium.
Il est utilisé pour automatiser le processus de test des applications Web en temps réel.
Architecture Sélénium
signifie environnement de développement intégré
Une extension web - navigateur
Cette extension nous permet d'enregistrer l'intégralité du processus d'automatisation d'un
application web.
Mais il ne peut pas exécuter les rapports de tests automatisés.
Comprend des bibliothèques clientes et un serveur qui s'ouvre et se termine
le navigateur par défaut.
Dans les versions actuelles de Selenium, la télécommande Selenium est obsolète et
remplacé par Selenium Web Driver.
Bibliothèque cliente Selenium
Le langage de programmation commande pour écrire des scripts d'automatisation.
API Sélénium
Ensemble de règles et réglementations que Python utilise pour l'automatisation
scripts.
Protocole JASON Wire
Les scripts d'automatisation que nous écrivons sont convertis en JASON puis
transmis au navigateur Web pour l'exécution des commandes.
Il utilise les protocoles TCP-IP/http.
Pilote du navigateur
Agit comme une connexion entre les scripts Selenium et le navigateur Web.
Par exemple - http://developer.chrome.com/docs/chromedriver
Environnement virtuel Python
Un endroit où nous sauvons nos bibliothèques en créant un environnement isolé.
Cela crée un environnement autonome pour chaque projet individuel lorsque nous travaillons sur plusieurs projets, ce qui nous permet de gérer les dépendances indépendamment sans s'affecter les unes les autres.
Importance de l'environnement virtuel Python basé sur l'exemple du travail sur plusieurs projets en temps réel
Fournit un environnement isolé pour chaque projet, empêchant
conflits de dépendance.
Nous permet de déplacer des projets entre les systèmes.
Il installe uniquement les dépendances requises pour le fonctionnement du projet spécifique
allumé, réduisant ainsi le stockage des ressources.
Fournit un environnement virtuel cohérent pour chaque projet individuel.
Fournit un environnement sandbox, réduisant le risque de compromettre le
environnement python à l’échelle du système.
Nous permet d'utiliser différentes versions de python et dépendances pour chacune
projet.
L'environnement virtuel fournit un environnement cohérent pour les tests et
débogage, garantissant des résultats cohérents dans l'automatisation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!