Sélénium - Aperçu

introduction

Selenium est un outil de test logiciel open-source et portable pour tester les applications Web. Il a des capacités pour fonctionner sur différents navigateurs et systèmes d'exploitation. Selenium n'est pas seulement un outil unique, mais un ensemble d'outils qui aide les testeurs à automatiser plus efficacement les applications Web.

Voyons maintenant chacun des outils disponibles dans la suite Selenium et leur utilisation.

Sr.No. Outil et description
1

Selenium IDE

Sélénium Inintégré Ddéveloppement Environment (IDE) est un plugin Firefox qui permet aux testeurs d'enregistrer leurs actions tout en suivant le flux de travail dont ils ont besoin pour tester.

2

Selenium RC

Sélénium Remote Control (RC) était le cadre de test phare qui permettait plus que de simples actions de navigateur et une exécution linéaire. Il utilise toute la puissance des langages de programmation tels que Java, C #, PHP, Python, Ruby et PERL pour créer des tests plus complexes.

3

Selenium WebDriver

Selenium WebDriver est le successeur de Selenium RC qui envoie des commandes directement au navigateur et récupère les résultats.

4

Selenium Grid

Selenium Grid est un outil utilisé pour exécuter des tests parallèles sur différentes machines et différents navigateurs simultanément, ce qui réduit le temps d'exécution.

Avantages du sélénium

QTP et Selenium sont les outils les plus utilisés sur le marché pour les tests d'automatisation logicielle. Il est donc logique de comparer les avantages de Selenium par rapport à QTP.

Sélénium QTP
Selenium est un outil open source. QTP est un outil commercial et il y a un coût impliqué dans chacune des licences.
Peut être étendu pour diverses technologies qui exposent DOM. Modules complémentaires limités et nécessite des modules complémentaires pour chacune des technologies.
Possède des capacités pour exécuter des scripts sur différents navigateurs. Peut exécuter des tests dans des versions spécifiques de Firefox, IE et Chrome.
Peut exécuter des scripts sur divers systèmes d'exploitation. Fonctionne uniquement avec Windows.
Prend en charge les appareils mobiles. Prend en charge les appareils mobiles à l'aide d'outils tiers.
Exécute les tests dans le navigateur, donc le focus n'est PAS nécessaire pendant l'exécution du script. Besoin de se concentrer pendant l'exécution du script, car l'outil agit sur le navigateur (imite les actions de l'utilisateur).
Peut exécuter des tests en parallèle avec l'utilisation de Selenium Grids. QTP ne peut pas exécuter de tests en parallèle, mais l'intégration de QTP avec QC permet aux testeurs de s'exécuter en parallèle. Le QC est également un outil commercial.

Inconvénients du sélénium

Parlons maintenant des pièges de Selenium sur QTP.

Sélénium QTP
Prend en charge uniquement les applications Web. Peut tester les applications Web et de bureau.
Aucune fonctionnalité telle que le référentiel d'objets / scénario de récupération QTP a des référentiels d'objets et des scénarios de récupération intégrés.
Pas d'IDE, donc le développement du script ne sera pas aussi rapide que QTP. IDE plus intuitif; l'automatisation peut être réalisée plus rapidement.
Impossible d'accéder aux contrôles dans le navigateur. Peut accéder aux commandes du navigateur telles que la barre des favoris, les boutons arrière et suivant.
Aucune génération de rapport de test par défaut. Génération de résultats de test par défaut dans l'outil.
Pour le paramétrage, les utilisateurs doivent s'appuyer sur le langage de programmation. Le paramétrage est intégré et facile à mettre en œuvre.