Was sind die verschiedenen Komponenten der Selenium Suite?



Dieser Artikel über Seleniumkomponenten befasst sich hauptsächlich mit der Selenium-Suite von Werkzeugen und Komponenten wie Selenium RC, Selenium IDE, WebDriver, Grid usw.

Wenn Sie einen faulen Tester nach seinem bevorzugten Testwerkzeug fragen, besteht eine hohe Wahrscheinlichkeit, dass Sie “ Als Antwort. Das liegt daran, dass es das perfekte Werkzeug für ist einer Webanwendung. In diesem Artikel sehen wir uns die verschiedenen Selen-Komponenten an, die es so beliebt machen.

Die folgenden Themen werden in diesem Artikel behandelt:





Lass uns anfangen!

Einführung in Selen

Selen ist ein Open-Source-Tool, mit dem die Testfälle automatisiert werden, die in Webbrowsern oder Webanwendungen ausgeführt werden, die mit einem beliebigen Webbrowser getestet werden.Warten Sie, bevor Sie sich mitreißen lassen, lassen Sie mich noch einmal wiederholen, dass nur das Testen von Webanwendungen mit möglich ist . Wir können weder eine Desktop-Softwareanwendung noch eine mobile Anwendung mit Selenium testen.Es handelt sich also um ein Open-Source-Tool, das unterstützt Cross-Browsing und automatisiert Webanwendungen!



Nun wollen wir sehen, aus welchen verschiedenen Komponenten Selen besteht.

Selenkomponenten

Selen besteht hauptsächlich aus einer Reihe von Werkzeugen, darunter:

Selenium Suite - Selenium WebDriver-Architektur - Edureka



Javascript-Ereignisliste mit Beispielen

Lassen Sie uns die Funktionen jedes dieser Tools genauer verstehen.

Selen IDE

Selenium IDE (Integrated Development Environment) ist hauptsächlich ein Firefox-Plugin. Es ist eines der einfachsten Frameworks in der Selenium Suite. Es ermöglicht uns, die Skripte aufzunehmen und wiederzugeben. Wenn Sie Skripte mit erstellen möchten müssen Sie Selenium RC oder Selenium WebDriver verwenden, um erweiterte und robustere Testfälle zu schreiben.

In Selenium IDE ist die Testfallausführung sehr langsam, und der Schritt der Berichterstellung für die Testfälle ist im Vergleich zu anderen Komponenten nicht gut. Die parallele oder Remote-Ausführung von Testfällen wird nicht unterstützt.

Einige Nachteile von Selenium IDE sind:

  1. Die Testfallausführung wird auf den Firefox-Browser beschränkt.

  2. Die Unterstützung wird nicht auf erweitertMobile-basierte Tests wie iPhone / Android-Tests.

  3. Die Ausführung von Testfällen ist sehr langsam und der Schritt der Berichterstellung ist im Vergleich zu anderen Komponenten nicht gut.

Als nächstes wollen wir sehen, was Selenium RC ist.

Selen RC

Selen RC, auch bekannt als Selen 1, war das Hauptprodukt lange bevor die WebDriver-Zusammenführung Selenium 2 hervorbrachte. Es basiert hauptsächlich auf JavaScript für . Es unterstützt Ruby, PHP, , Perl und C #, Java, Javascript. Es unterstützt fast jeden Browser da draußen.

Hinweis: Selenium RC ist offiziell veraltet.

Einige andere Funktionen von Selenium RC:

  • Es basiert auf JavaScript. Eine Aufnahme- / Wiedergabefunktion wird nicht unterstützt.

  • Es basiert auf einer Client / Server-Architektur, die impliziert -> wann immer Sie die Testfälle / Testskripte ausführen möchten, müssen Sie den Server manuell starten.

  • Es unterstützt die parallele Ausführung von Testfällen sowie die Remote-Ausführung mit Hilfe von Selenium Grid.

Der Nachteil von Selen RC Wenn Sie die Testfälle ausführen möchten, sollten Sie den Selenium Standalone-Server manuell starten. Um dieses Problem zu überwinden, wurde vorgestellt.

Unterschiede zwischen HTML und XML

Selenium WebDriver

Selenium WebDriver ist ein Browser-Automatisierungsframework, das Befehle akzeptiert und an einen Browser sendet. Es wird über einen browserspezifischen Treiber implementiert. Es kommuniziert direkt mit dem Browser und steuert ihn. Selenium WebDriver unterstützt verschiedene Programmiersprachen wie - , C #, , , Perl, Rubin . und

Selenium WebDriver unterstützt Folgendes:

  1. Betriebssystemunterstützung - Windows, Mac OS, Linux, Solaris
  2. Browser-Unterstützung - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 und höher, Safari, Opera 11.5 und höher, Android, iOS, HtmlUnit 2.9 und höher.

Wenn Sie mehr über Selenium WebDriver erfahren möchten, lesen Sie bitte diesen Artikel unter . Lassen Sie uns nun die letzte Komponente verstehen, d. H. Das Selengitter.

Selengitter

Selengitter ist ein Werkzeug, das zusammen mit Selenium RC verwendet wird. Es wird verwendet, um Tests auf verschiedenen Computern mit verschiedenen Browsern parallel auszuführen. Dies bedeutet, dass mehrere Tests gleichzeitig auf verschiedenen Computern ausgeführt werden müssen, auf denen unterschiedliche Browser und Betriebssysteme ausgeführt werden. Sie können sich auch auf diesen Artikel beziehen Selengitter die Konzepte auf einer breiteren Ebene zu verstehen.

Das war also alles über die Selenkomponenten. Damit sind wir am Ende dieses Artikels angelangt.Ich hoffe, Sie haben die Konzepte verstanden und dazu beigetragen, Ihr Wissen aufzuwerten. Wenn Sie mehr über Selen erfahren möchten, können Sie sich unsere ansehen .

Wenn Sie diesen Artikel zu Selenium Components gefunden haben ”Relevant, Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.