Selen - Übersicht
Einführung
Selen ist ein Open-Source- und ein tragbares automatisiertes Softwaretest-Tool zum Testen von Webanwendungen. Es kann über verschiedene Browser und Betriebssysteme hinweg betrieben werden. Selen ist nicht nur ein einzelnes Tool, sondern eine Reihe von Tools, mit denen Tester webbasierte Anwendungen effizienter automatisieren können.
Lassen Sie uns nun jedes der in der Selenium-Suite verfügbaren Tools und ihre Verwendung verstehen.
Sr.Nr. | Werkzeug & Beschreibung |
---|---|
1 | Selenium IDE Selen Iintegriert DEntwicklung Environment (IDE) ist ein Firefox-Plugin, mit dem Tester ihre Aktionen aufzeichnen können, wenn sie dem zu testenden Workflow folgen. |
2 | Selenium RC Selen Remote Control (RC) war das Flaggschiff-Testframework, das mehr als nur einfache Browseraktionen und lineare Ausführung ermöglichte. Es nutzt die volle Leistungsfähigkeit von Programmiersprachen wie Java, C #, PHP, Python, Ruby und PERL, um komplexere Tests zu erstellen. |
3 | Selenium WebDriver Selenium WebDriver ist der Nachfolger von Selenium RC, das Befehle direkt an den Browser sendet und Ergebnisse abruft. |
4 | Selenium Grid Selenium Grid ist ein Tool, mit dem parallele Tests auf verschiedenen Computern und verschiedenen Browsern gleichzeitig ausgeführt werden können, was zu einer minimierten Ausführungszeit führt. |
Vorteile von Selen
QTP und Selen sind die am häufigsten verwendeten Tools auf dem Markt für Software-Automatisierungstests. Daher ist es sinnvoll, die Vorteile von Selen gegenüber QTP zu vergleichen.
Selen | QTP |
---|---|
Selen ist ein Open-Source-Tool. | QTP ist ein kommerzielles Tool und mit jeder Lizenz sind Kosten verbunden. |
Kann für verschiedene Technologien erweitert werden, die DOM verfügbar machen. | Begrenzte Add-Ons und benötigt Add-Ons für jede der Technologien. |
Verfügt über Funktionen zum Ausführen von Skripten in verschiedenen Browsern. | Kann Tests in bestimmten Versionen von Firefox, IE und Chrome ausführen. |
Kann Skripte auf verschiedenen Betriebssystemen ausführen. | Funktioniert nur mit Windows. |
Unterstützt mobile Geräte. | Unterstützt mobile Geräte mithilfe von Tools von Drittanbietern. |
Führt Tests im Browser aus, sodass während der Skriptausführung KEIN Fokus erforderlich ist. | Benötigt Fokus während der Skriptausführung, da das Tool auf den Browser einwirkt (ahmt Benutzeraktionen nach). |
Kann Tests parallel zur Verwendung von Selengittern durchführen. | QTP kann keine Tests parallel ausführen. Durch die Integration von QTP in QC können Tester jedoch parallel ausgeführt werden. QC ist auch ein kommerzielles Tool. |
Nachteile von Selen
Lassen Sie uns nun die Fallstricke von Selen gegenüber QTP diskutieren.
Selen | QTP |
---|---|
Unterstützt nur webbasierte Anwendungen. | Kann sowohl Web- als auch Desktopanwendungen testen. |
Keine Funktion wie Objekt-Repository / Wiederherstellungsszenario | QTP verfügt über integrierte Objektrepositorys und Wiederherstellungsszenarien. |
Keine IDE, daher ist die Skriptentwicklung nicht so schnell wie bei QTP. | Intuitivere IDE; Automatisierung kann schneller erreicht werden. |
Zugriff auf Steuerelemente im Browser nicht möglich. | Zugriff auf Steuerelemente im Browser wie Favoritenleiste, Rückwärts- und Vorwärtsschaltflächen. |
Keine Standardgenerierung von Testberichten. | Standardgenerierung der Testergebnisse innerhalb des Tools. |
Für die Parametrierung muss sich der Benutzer auf die Programmiersprache verlassen. | Die Parametrierung ist integriert und einfach zu implementieren. |