getting started with ride robot framework ide
In diesem Tutorial werden die Grundlagen der Robot Framework-IDE - RIDE, das Erstellen eines Projekts, einer Testsuite und eines Testfalls in RIDE sowie die Verwendung von Bibliotheken erläutert:
In dem vorheriges Robot Framework Tutorial Wir haben die Vor- und Nachteile, wichtigen Funktionen und Installationsanweisungen im Detail kennengelernt.
Ride ist die integrierte Entwicklungsumgebung für Robot Framework. Eine integrierte Entwicklungsumgebung (IDE) ist eine Softwareanwendung, die Computerprogrammierern umfassende Funktionen zum Schreiben und Debuggen von Code bietet.
In unserem Fall wird Ride as the IDE zum Schreiben und Ausführen der Skripte im Robot Framework verwendet.
Dieses Tutorial vermittelt Ihnen ein Verständnis der Grundlagen von Ride. Wir werden lernen, wie Ride als IDE zum Schreiben von Testskripten verwendet werden kann. Wir würden uns über die verfügbaren Bibliotheken informieren und auch sehen, wie diese Bibliotheken verwendet werden können.
Schließlich würden wir die Notwendigkeit des Hinzufügens eines Browsertreibers verstehen und lernen, diese ebenfalls hinzuzufügen.
Was du lernen wirst:
Grundlagen von RIDE - Robot Framework IDE
Bevor wir die Grundlagen von Ride verstehen, müssen wir wissen, wie wir darauf zugreifen würden, sobald es auf unserem System installiert wurde.
Um auf Ride zugreifen zu können, haben wir zwei Möglichkeiten, wie unten erläutert:
- Gehen Sie zur Eingabeaufforderung und geben Sie 'Ride.py' ein.
ODER
- Erstellen Sie eine Verknüpfung von Ride auf dem Desktop für den einfachen Zugriff. Befolgen Sie die unten genannten Schritte:
- Öffnen Sie den Windows Explorer.
- Wechseln Sie zu dem Ordner, in dem Ride installiert ist (in unserem Fall 'C: python27 scripts').
- Klicken Sie mit der rechten Maustaste und wählen Sie 'Senden an' Desktop (Verknüpfung erstellen) “.
- Auf dem Desktop wird eine Verknüpfung erstellt, auf die geklickt werden kann, um Ride zu öffnen.
Wenn Ride zum ersten Mal geöffnet wird, sieht der Bildschirm wie unten gezeigt aus.
Das Hauptmenü enthält die Optionen - Datei, Bearbeiten, Extras, Navigieren, Makros, Hilfe. Unter den Menüoptionen befinden sich die Verknüpfungssymbole: Zurück, Vorwärts, Testsuite öffnen, Verzeichnis öffnen, Speichern, Speichern unter, Schlüsselwörter suchen, Tests suchen, Tests ausführen, Tests mit Debug ausführen, Testlauf beenden.
Wenn wir die Verwendung von Ride verstehen, lernen Sie die Verwendung der einzelnen Menüs und Verknüpfungen kennen.
Im nächsten Thema wird erläutert, wie Sie mithilfe von ein neues Projekt, eine neue Testsuite und einen neuen Testfall erstellen können Datei Speisekarte.
Erstellen eines Projekts, einer Testsuite und eines Testfalls in Ride
Das Datei Mit dem Menü wird ein neues Projekt erstellt. Wählen wir die Menüoption Datei -> Neues Projekt um unser erstes Projekt in Ride zu erstellen. Innerhalb des Projekts werden wir sehen, wie wir eine Testsuite erstellen, und innerhalb der Testsuite werden wir unseren ersten Testfall in Ride erstellen.
Klicken Sie auf die Menüoption Datei und wählen Sie die erste Option 'Neues Projekt' .
Sie erhalten einen Bildschirm wie unten gezeigt, wenn Sie auf klicken 'Neues Projekt' . Fügen Sie auf dem Bildschirm unten a hinzu 'Name' zum Projekt und wählen Sie das übergeordnete Verzeichnis aus, in dem Sie dieses Projekt erstellen möchten.
Das Projekt kann sowohl als Datei als auch als Verzeichnis erstellt werden. Wir behalten das Format des Projekts bei 'ROBOTER' und der Typ als 'Verzeichnis' .
Im obigen Bild erstellen wir ein Projekt mit dem Namen 'MyFirstProject' Der Weg, für den in der ‘Erstellter Pfad’ als 'C: RF MyFirstProject'. Einmal 'OK' Wenn Sie darauf klicken, wird das Projekt wie im folgenden Screenshot dargestellt erstellt.
Sobald das Projekt erstellt wurde, klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie 'Neue Suite' .
Wie im folgenden Schnappschuss erstellen wir die Testsuite mit dem Namen 'TestSuite1'. OK klicken'.
Nachdem wir die Testsuite erstellt haben, erstellen wir nun den Testfall darin und hoffen, dass Sie jetzt wissen, wie Sie einen erstellen. Klicken Sie mit der rechten Maustaste auf 'TestSuite1' und auswählen 'Neuer Testfall' .
Wie im folgenden Screenshot zu sehen ist, erstellen wir unseren Testfall mit dem Namen 'TestCase1'.
Dies ist die Hierarchie, in der die Testfälle in Ride platziert werden. Man könnte das Testprojekt mit dem tatsächlichen Projekt vergleichen, für das die Testfälle entworfen werden, die Testsuite entspricht einem Modul innerhalb des Projekts und die Testfälle innerhalb der Testsuite sind die Testfälle, die sich auf dieses bestimmte Modul beziehen.
Daher haben wir die Testfälle modulweise innerhalb eines Projekts in Ride aufgeteilt.
Auf dem folgenden Bildschirm schreiben wir Testskripte in Ride. Es ist eine tabellarische Struktur, in die die Testskripte geschrieben werden können.
Sie müssen neugierig sein, Ihr erstes Testskript in Robot Framework mit Ride zu schreiben. Bevor wir jedoch damit beginnen, werfen wir einen kurzen Blick auf die für Robot Framework erforderlichen Bibliotheken und lernen, wie Sie die erforderlichen Browsertreiber hinzufügen zum Ausführen eines Testfalls.
beste Remotedesktopsoftware für Windows
Verwenden von Bibliotheken
Es sind die Bibliotheken, die die Schlüsselwörter enthalten, die uns beim Schreiben von Testskripten im Robot Framework helfen.
Es gibt zwei verschiedene Arten von Bibliotheken:
- Standardbibliotheken
- Externe Bibliotheken
Standardbibliotheken sind die integrierten Bibliotheken, die zusammen mit dem Robot Framework bereitgestellt werden. Das Robot Framework unterstützt jedoch auch die Verwendung externer Bibliotheken. Standardbibliotheken müssen nicht explizit importiert werden und sind standardmäßig verfügbar. Externe Bibliotheken müssen jedoch in das Projekt / die Suite importiert werden, in dem sie verwendet werden sollen.
Denken Sie daran, dass auch Sie externe Bibliotheken erstellen können, sobald Sie Fachwissen erworben haben.
Nachfolgend sind die Schlüsselwörter aufgeführt, die über den Standard und verschiedene externe Bibliotheken verfügbar gemacht werden. Auf diese Weise erhalten Sie eine Vorstellung von einigen Schlüsselwörtern, die gemäß der Anforderung zum Schreiben des Codes für einen Testfall verwendet werden können.
# 1) Standardbibliotheken
Nachstehend sind die Standardbibliotheken des Roboter-Frameworks aufgeführt:
Bibliothek | Zweck | Schlüsselwörter |
---|---|---|
Fernbedienung | Diese Bibliothek in tatsächlichen Does hat keine eigenen Schlüsselwörter, sondern fungiert als Proxy zwischen dem Robot Framework und den tatsächlichen Servern, die die Testbibliotheken enthalten. Ein Beispiel für einen Remote-Server ist der PythonRemoteServer, der Node-Robotremoteserver usw. | N / A |
Eingebaut | Es enthält die grundlegenden Schlüsselwörter, die zum Schreiben von Skripten benötigt werden. | Zum Beispiel, 'Sollte enthalten', 'Variable setzen, wenn', 'Schlüsselwort ausführen' und Fehler ignorieren 'usw. |
Sammlungen | Es enthält Schlüsselwörter für die Interaktion mit Listen und Wörterbüchern. | Zum Beispiel, 'Liste erstellen', 'Sollte leer sein', 'Anzahl abrufen' |
Terminzeit | Es enthält nützliche Schlüsselwörter für die Verarbeitung von Vorgängen in Bezug auf Datum und Uhrzeit. | Zum Beispiel, 'Aktuelles Datum abrufen', 'Zeit zum Datum hinzufügen' usw. |
Dialoge | Die Schlüsselwörter in dieser Bibliothek sind nützlich, wenn Sie pausieren und ausführen möchten, bis eine Eingabe vom Benutzer empfangen wird. | Zum Beispiel, 'Auswahl vom Benutzer abrufen', 'Wert vom Benutzer abrufen' usw. |
Betriebssystem | Diese Bibliothek erfüllt die Aufgaben im Zusammenhang mit dem Betriebssystem. Zum Beispiel, Verzeichnis erstellen, Umgebungsvariablen festlegen usw. | Zum Beispiel, 'Verzeichnis erstellen', 'Umgebungsvariable sollte festgelegt werden' usw. |
Prozess | Die darin enthaltenen Schlüsselwörter sind erforderlich, um einen Prozess auszuführen, einen Prozess zu starten und auf den Abschluss des Prozesses zu warten. | Zum Beispiel, 'Prozess ausführen', 'Prozess starten', 'Auf Prozess warten' usw. |
Bildschirmfoto | Wie der Name schon sagt, werden die Schlüsselwörter in dieser Bibliothek benötigt, wenn wir Screenshots aufnehmen möchten. | Zum Beispiel, 'Screenshot machen', 'Screenshot-Verzeichnis festlegen' |
Telnet | Für die Kommunikation über eine Telnet-Verbindung können wir die Schlüsselwörter dieser Bibliothek verwenden. | Zum Beispiel, 'Bis zur Eingabeaufforderung lesen' 'Zeitüberschreitung einstellen', 'Verbindung schließen' |
XML | Es enthält Schlüsselwörter zum Überprüfen oder Ändern des Inhalts von XML-Dateien. | Zum Beispiel, 'Xpath auswerten', 'Xse analysieren' |
# 2) Externe Bibliotheken
Neben den internen Bibliotheken, die standardmäßig mit Robot Framework verfügbar sind, gibt es auch eine Vielzahl externer Bibliotheken, mit denen die Funktionen des Robot Framework verbessert werden können.
Im Gegensatz zu den Standardbibliotheken, die standardmäßig enthalten sind, müssen die externen Bibliotheken installiert und dann in das Projekt / die Suite importiert werden, in dem sie verwendet werden sollen.
Beginnen wir mit dem Installieren der am häufigsten verwendeten Bibliotheken und dem anschließenden Importieren in ein Projekt / eine Suite.
(ich) SeleniumLibrary :: Es ist eine Testbibliothek, die die Verwendung des Selenium-Tools ermöglicht. Es ist eine der am häufigsten verwendeten externen Bibliotheken. Verwenden Sie zum Installieren dieser Bibliothek den folgenden Befehl an der Eingabeaufforderung.
Pip install robotframework-seleniumlibrary
(Ii) Epochenbibliothek; Dies ist eine Appium-Testbibliothek zum Testen der Android- und iOS-Anwendungen. Es unterstützt daher die Verwendung des Robot Framework zur Automatisierung des Testens mobiler Anwendungen. Verwenden Sie zum Installieren dieser Bibliothek den folgenden Befehl an der Eingabeaufforderung.
pip install robotframework-appiumlibrary
(iii) Datenbankbibliothek (Python) :: Dies ist eine Python-Bibliothek, die zum Testen von Datenbanken verwendet werden kann. Verwenden Sie zum Installieren dieser Bibliothek den folgenden Befehl an der Eingabeaufforderung
pip install -U robotframework-datenbankbibliothek
(iv) Android-Bibliothek :: Für das Testen von Android-Anwendungen sind Schlüsselwörter aus dieser Bibliothek erforderlich. Es verwendet Calabash Android, um mit der Android-Anwendung zu interagieren. Um diese Bibliothek zu installieren, verwenden Sie den folgenden Befehl an der Eingabeaufforderung (Python> = 3.6 wird benötigt, um diesen Befehl auszuführen).
pip install - Upgrade des Robotframework-Datentreibers
oracle pl sql Interview Fragen für 5 Jahre Erfahrung
Bisher haben wir die verschiedenen Standard- und externen Bibliotheken besprochen. Schauen wir uns an, wie jede dieser auf unserem System installierten Bibliotheken in eine Projekt- / Testsuite importiert werden kann.
Als Beispiel Importieren wir die SeleniumLibrary in das von uns erstellte Projekt. Wählen Sie das Projekt aus, in dem die Bibliothek verwendet werden soll. Drücke den 'Bibliothek' Schaltfläche auf der linken Seite.
In dem 'Name' Geben Sie im Textfeld den Namen der Bibliothek 'SeleniumLibrary' ein und klicken Sie auf 'OK'.
Wenn der Name wie folgt aussieht (in schwarz), bedeutet dies, dass dies der Fall war erfolgreich importiert in das Projekt.
Wenn der Bibliotheksname jedoch danach rot angezeigt wird 'OK' Wenn Sie auf klicken, bedeutet dies, dass die Bibliothek nicht gefunden wurde und nicht zum Projekt hinzugefügt wurde. Zum Beispiel, siehe den Screenshot unten.
Dies ist noch nicht abgeschlossen. Nachdem Sie die Bibliothek in das Projekt importiert haben, muss sie auch auf der Ebene der Testsuite importiert werden. Wählen Sie nun die Testsuite aus und wiederholen Sie die oben beschriebenen Schritte, um sie zu TestSuite1 hinzuzufügen.
Damit ist der Vorgang zum Herunterladen und Importieren der externen Bibliotheken auf Projekt- und Suite-Ebene abgeschlossen.
Herunterladen und Hinzufügen von Browsertreibern
Die von uns automatisierten Tests werden in einem Browser ausgeführt und wir müssen die Browsertreiber dafür hinzufügen. Zunächst laden wir den Browsertreiber für Chrome herunter.
Führen Sie die folgenden Schritte aus, um den Browsertreiber für Chrome herunterzuladen:
# 1) Öffnen Chrome-Treiber-Downloads und klicken Sie auf die gewünschte Version des Chrome-Treibers. Wir laden die neueste hier gezeigte Version herunter, d. H. Version 79.0.3945.36.
#zwei) Im nächsten Bildschirm muss die Datei gemäß der Betriebssystemversion ausgewählt werden. Hier Wir wählen für Windows.
#3) Öffnen Sie nach dem Herunterladen den Download-Ordner und Sie können die Datei (im komprimierten Format) sehen. Entpacken Sie nun die Datei und Sie erhalten die Datei chromedriver.exe.
# 4) Diese EXE-Datei muss kopiert und in den Python27-Ordner oder dessen Scripts-Ordner eingefügt werden. Der Grund für das Speichern an einem der Speicherorte ist, dass wir diesen Pfad in die Umgebungsvariable eingefügt haben und von überall im System darauf zugreifen können.
Wir haben den Chrome-Treiber jetzt erfolgreich auf unserem System installiert. Ebenso können wir den Browsertreiber für IE, Edge und Firefox usw. herunterladen und die entpackte EXE-Datei direkt im Python27-Ordner oder im Skriptordner speichern.
Wir haben jetzt den Browsertreiber zusammen mit den Bibliotheken, die in unsere Projekt- und Testsuite importiert wurden. Wir sind jetzt bereit, ein grundlegendes Testskript im Robot Framework zu schreiben, das wir in unserem nächsten Tutorial behandeln werden. “ Robot Framework verstehen und damit arbeiten “.
Fazit
Dies bringt uns zum Ende des Tutorials „Erste Schritte mit Ride“. Wir hoffen, dass Sie jeden Schritt wie erwähnt und in den Grundlagen von Ride gelernt haben.
Inzwischen sollten Sie in der Lage sein, ein Projekt, eine Suite und einen Testfall in Ride zu erstellen. Das Tutorial erklärte auch die verschiedenen verfügbaren Bibliotheken und wir sahen auch, wie sie in einem Projekt / einer Suite hinzugefügt werden können.
Wir haben auch gesehen, wie der Browsertreiber hinzugefügt werden kann. Dies wird eine Grundlage für uns bilden, um zur nächsten Ebene des Verständnisses von Robot Framework überzugehen und tatsächlich Skripte zu schreiben und dadurch unsere Testfälle zu automatisieren.
In unserem nächsten Tutorial werden wir uns mit dem Verstehen und Arbeiten mit dem Robot Framework befassen. “
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Robot Framework Tutorial - Funktionen und Softwareinstallation
- Roboter-Framework verstehen und damit arbeiten
- TestNG Tutorial: Einführung in TestNG Framework
- Dev C ++ IDE: Installation, Funktionen und C ++ - Entwicklung
- Eclipse IDE: Erstellen Sie Ihr erstes Java-Projekt und führen Sie es aus
- IntelliJ IDEA Tutorial - Java-Entwicklung mit IntelliJ IDE
- Selenium IDE Tutorial: IDE-Befehle mit Beispielen in Firefox
- Wing IDE Review: Funktionen und Vorteile