2017-11-24 3 views
-3

Für die Automatisierung von Webanwendungen kann Selenium mit Robot Framework verwendet werden. Aber beides sind Rahmen. Was ist die Beziehung zwischen diesen beiden?Was ist die Beziehung zwischen Robot Framework und Selenium Framework?

+0

Auch wenn ich denke, die Antworten sind genau auf die Frage, ich denke, die Frage selbst ist zu breit für Stackoverflow. Außerdem glaube ich, dass diese Frage (leicht) durch Lesen des Materials auf robotframework.org und selenehq.org beantwortet werden konnte. Es gibt ein gewisses Maß an Anstrengungen, die für die Verhinderung einer Frage aufgewendet wurden, von der ich vermute, dass sie hier nicht ausgegeben wurde. –

+0

Ich stimme den gegebenen Antworten teilweise nicht zu, Selen ist eine Schnittstelle zur Webdriver-API. – Verv

+0

Okay sicher Werde es nächstes mal Kootstra anschauen! –

Antwort

2

Sie haben Selen, um alle webbezogenen Arbeiten zu automatisieren, z. B. Login, Klick, Button und vieles mehr. Aber dann müssen Sie es mit einigen Sprachen verwenden, z. Java, Ruby, Python.

Angenommen, Sie ein Projekt erhalten einen Web-Browser zu automatisieren, indem Sie alle anderen Sprachen verwendet wird, wo Ihre Aufgabe

1) Jetzt Browser

2) Füllen Sie Benutzerdetails

3)

auf Klicken Sie würde einreichen

nun einen guten Rahmen zu haben, müssen Sie diese Aufgaben in kleinere Komponente brechen

1) Sie müssen definieren Testfälle

2) Sie müssen eine separate Datei haben Variablen zu speichern

3) Sie brauchen ein gutes Reporting-Tool haben, die zeigen, wie viele Testfälle bestanden oder nicht bestanden und weiter Drilldown.

ich bin ein Python-Benutzer, so können Sie das Problem mit Python, Selen

1) sprechen können Sie die Testfälle mit Unittest-Modul schreiben - aber dann ein guter Test Generierung von Berichten hedache sein würde, müssen Sie verbringen viel Zeit berichtet

guter Test zu erstellen

dies ist einer der Hauptnachteil mit python

Jetzt Robot Framework kommt

wenn Sie integ Wenn Sie die Selen-Bibliothek in der Roboterrahmen-Arbeit bewerten, könnten Sie fast ähnliche Dinge tun, die mit jeder anderen Sprache mit viel Leichtigkeit und Kontrolle erledigt werden können.

Taking Beispiel für Ihre Aufgabe in der Hand

1) Sie können Testfälle definieren

2) Sie eine seprate Variable Datei erstellen kann und geben es dann mit Haupt-Datei während der Laufzeit (Check pybot -V

)

3) Sie brauchen nicht zu sein zu kümmern Teil berichten, alle Berichte würden erzeugt und mit betterdrill Down-Optionen

zusätzlicher Vorteil

1) Es gibt viele integrierten Bibliotheken, die Ihnen Ihre Aufgabe

2) Sie können Ihre eigene Bibliothek und Import erstellen in Robot Framework

3) Sie wäre in der Lage, leicht zu tun, werden dazu beitragen, Drilldown bis zur letzten Variablen, wo das Problem mit Hilfe von RobotFramework Reports, die viel Zeit sparen

In Kurz gesagt kann ich Roboterframework bieten einen Baustein für Ihr Framework, wo Sie nur über den funktionalen Aspekt Ihres kümmern müssen Programm

+0

Als du so sehr. Eine solche detaillierte Erklärung ließ mich alles klar verstehen. –

3

Ihre ursprüngliche Behauptung ist falsch. Sie sind nicht beide Rahmen. Oder zumindest nicht die gleiche Art von Framework.

Roboter-Framework ist eine Reihe von Programmen und Bibliotheken zum Erstellen von Testfällen. Damit können Sie Testsuiten erstellen, die auf wiederverwendbaren Keywords basieren, die entweder aus anderen Schlüsselwörtern stammen oder in anderen Programmiersprachen geschrieben sind. Das Framework stellt einen Test-Runner bereit und generiert Testberichte.

selen ist eine Bibliotheksschnittstelle zu einem Treiber, der einen Browser steuert. Sie können keine Tests schreiben, die nur Selen verwenden - Sie benötigen etwas anderes wie eine Programmiersprache (Python, Ruby, etc) oder Testframework (Roboter, Gurke, etc.). Selen selbst bietet keine Möglichkeit zum Ausführen von Tests und keine Möglichkeit zum Erstellen von Berichten.

+0

Danke für die Information. Ich hab es jetzt!! –

Verwandte Themen