Beste Antwort
Selen ist ein Open-Source-Tool zur Automatisierung browserbasierter Anwendungen, mit dem für einfache Funktionen einfach begonnen werden kann Testen einer Webanwendung und viele Unternehmen entscheiden sich für dieses Tool, um automatisierte Tests durchzuführen. Wir können das Selenium-Testskript für jedes Betriebssystem und jeden Browser herausnehmen. Und es werden nur Webanwendungen zur Automatisierung unterstützt. Um mit dem Selenium-Tool zu beginnen, benötigen Sie Kenntnisse in Programmiersprachen.
Cucumber ist ein Tool, das auf Behavior Driven Development (Behavior Driven Development) basiert ist eine Erweiterung von Test Driven Development) Cucumber selbst ist in Ruby geschrieben, kann jedoch zum Testen von Code verwendet werden, der nicht in Ruby wie Java, C # und Python geschrieben ist. Das Hauptmerkmal von Cucumber ist, dass es sich auf das Testen der Benutzerakzeptanz konzentriert. Gurke ist die Sprache, in der Gurke Testfälle definiert.
Unterschiede zwischen Selen und Gurke :
- Selen ist ein Testframework, während Gurke ein verhaltensgesteuertes Entwicklungswerkzeug ist.
- Der Selenprozess macht das Testen zuverlässiger und zuverlässiger. Während Gurkentests vergleichsweise nicht zuverlässig sind.
- In Selen werden Testskripte basierend auf Testfällen und Anforderungen geschrieben. In Cucumber werden Szenarien vor der Ausführung von Business Analyst geschrieben und überprüft.
- In Selenium sind Syntaxfehler während der Entwicklung leicht zu finden. In der Gurkensyntax werden Fehler beim Schreiben nicht bemerkt.
- Plugins in Selen arbeiten langsamer als in Gurken.
Antwort
Selen: Es ist ein Testframework, das aus verschiedenen Tools wie IDE, RC, WebDriver und Grid besteht. Jedes Tool hat einen anderen Ansatz, um die Unternehmen der Testautomatisierungsdienste zu unterstützen. Es kann Automatisierungstestsuite für webbasierte Anwendungen auf mehreren Browsern und Plattformen ausführen. Unten finden Sie eine Liste der von Selen unterstützten Programmiersprachen:
- Java
- C #
- Python
- Perl
- Ruby
- JavaScript
- Haskell
- PHP
Cucumber ist ein BDD-Framework (Behavior Driven Development), das leistet einen Beitrag, bei dem der Kunde seine Anforderungen in Form von GIVEN, WHEN & THEN beschreiben kann. Wird hauptsächlich für Funktionstests verwendet, bei denen ein Benutzer automatisierte Abnahmetests ausführt, die in einem verhaltensgesteuerten Entwicklungsstil geschrieben werden müssen. Der Vorteil dieses Frameworks besteht darin, dass ein Benutzer Anforderungen aus der Feature-Datei eintragen kann, anstatt den Code zu debuggen. Struktur des Gurken-Frameworks:
- Feature-Dateien: Eine Datei, in die Tests geschrieben werden.
- „.feature“.: Eine Erweiterung der Feature-Datei
- Die Feature-Datei verhält sich wie testng.xml, in der einzelne Klassen erwähnt werden.
Für Business Analysten ist es hilfreich, die Spezifikationen vor der eigentlichen Ausführung zu lesen und zu überprüfen. Das Hauptproblem bei Cucumber ist, dass der Benutzer die Syntaxfehler beim Schreiben nicht bemerken kann. Folgende Plattformen werden unterstützt:
- Selen
- Spring Framework
- Ruby on Rails
- Watir
Folgende Programmiersprachen werden unterstützt:
- Java
- Ruby
- Ruby
- C #