robot framework tutorial features
In diesem Tutorial wird das Robot Framework zusammen mit seinen Vor- und Nachteilen, wichtigen Funktionen und Installationsanweisungen erläutert:
c Interviewfragen mit Antworten pdf
Das Robot Framework ist ein Open-Source-Framework für die Testautomatisierung. Es wurde ursprünglich von Nokia Networks entwickelt und wird jetzt von der Robot Framework Foundation verwaltet.
Sie lernen die Funktionen, Vor- und Nachteile des Frameworks sowie Anweisungen zur Installation der erforderlichen Software kennen.
Liste der Tutorials in dieser Robot Framework-Reihe
Tutorial Nr. 1: Robot Framework - Funktionen und Softwareinstallation (Dieses Tutorial)
Tutorial # 2: Erste Schritte mit RIDE - Robot Framework IDE
Tutorial # 3: Roboter-Framework verstehen und damit arbeiten
Was du lernen wirst:
Was ist das Roboter-Framework?
Offizielle Website: RobotFramework
Robot Framework ist ein Testautomatisierungstool, in dem die Testfälle mit Schlüsselwörtern geschrieben werden, die das Erlernen und Verwenden erleichtern.
Diese Schlüsselwörter sind tabellarisch geschrieben. Mit Robot Framework werden die Testskripte durch einige Schlüsselwörter ersetzt, wodurch die Notwendigkeit großer Codeteile ersetzt wird.
Lassen Sie uns den schlüsselwortgesteuerten Ansatz dieses Frameworks anhand eines einfachen Beispiels verstehen.
Beispiel: Angenommen, ich möchte eine Website testen, z. B. Google.com. Der allererste Schritt besteht darin, einen Browser zu öffnen und die Webseite 'Google.com' zu öffnen. Um diesen Schritt jetzt mit Robot Framework zu automatisieren, haben wir ein Schlüsselwort namens 'Open Browser'.
Das Skript für diesen Schritt sieht wie folgt aus:
Browser öffnen | Google com | Chrom |
Stimmen Sie zu, dass dieser Code recht einfach aussieht?
Ich bin sicher, Ihre Antwort wäre 'Ja'. Diese Einfachheit erleichtert das Erlernen und Verwenden des Werkzeugs. Wir haben vordefinierte Schlüsselwörter und Bibliotheken, die verwendet werden können. Nur wenn wir diese verfügbaren Schlüsselwörter kennen, können wir unsere Testfälle automatisieren und unseren Testaufwand erheblich reduzieren.
Sie müssen sich über die Sprache wundern, in der das Framework geschrieben ist. Es wurde mit der Programmiersprache Python geschrieben. Um Robot Framework zu installieren, muss Python auf Ihrem System installiert sein. Es gibt auch einige andere Softwaresätze, die zur Verwendung dieses Frameworks erforderlich sind.
Wir werden mehr darüber erfahren, wenn wir mit diesem Tutorial fortfahren. Robot Framework bietet gute Unterstützung für externe Bibliotheken sowie Funktionen. Die beliebteste Bibliothek, die mit dem Framework verwendet wird, ist die Selenium Library, die für die Webentwicklung und das Testen der Benutzeroberfläche verwendet wird.
Lassen Sie uns mit diesem kurzen Verständnis von Robot Framework einen Blick auf die anderen Funktionen dieses Frameworks werfen.
Funktionen des Robot Frameworks
Nachfolgend sind die Hauptfunktionen des Robot Framework aufgeführt:
- Das Robot Framework wird für Abnahmetests und Abnahmetest-gesteuerte Entwicklung verwendet.
- Das Framework verwendet den schlüsselwortgesteuerten Ansatz, bei dem kleine verständliche Wörter (entweder vordefiniert oder benutzerdefiniert) zum Schreiben von Skripten verwendet werden.
- Es unterstützt die Testautomatisierung für verschiedene Datensätze und unterstützt damit datengesteuerte Tests.
- Es meidet die Verwendung von großem Code und folgt einem verhaltensgesteuerten Testansatz.
- Testfälle werden mit einem Schlüsselwort (vordefiniert oder benutzerdefiniert) in einem Tabellenformat geschrieben.
- Benutzer haben die Möglichkeit, ihre Schlüsselwörter zu erstellen.
- Es unterstützt die Verwendung von Variablen.
- Es kann mit Bibliotheken und Funktionen von Drittanbietern interagieren.
- Es ermöglicht das Markieren von Testfällen, die nützlich sind, wenn Sie versuchen, einen der Rauchtestfälle, Regressionstestfälle, Systemtestfälle usw. auszuführen.
- Es enthält detaillierte Berichte und Protokolle zum Ausführungsstatus, was bei einem Ausfall des Skripts sehr hilfreich ist.
- Die Berichte und Protokolle werden nach jeder Build-Ausführung generiert.
Vor- und Nachteile des Roboter-Frameworks
Vorteile:
Einige der Vorteile, die zur Popularität dieses Frameworks beitragen, sind:
- Als Open Source steht es jedem zur Verfügung.
- Seine Fähigkeit wird durch die Verwendung externer Bibliotheken und Funktionen erweitert.
- Neben den verfügbaren Bibliotheksschlüsselwörtern können vom Benutzer auch übergeordnete Schlüsselwörter erstellt werden, wodurch die Verwendung weiter verbessert wird.
- Da der Benutzer beim Robot Framework keinen komplizierten Code schreiben muss, ist es einfach, das Tool zu erlernen und zu verwenden.
Nachteile:
Der wahrscheinlichste Nachteil der Verwendung dieses Test Automation Framework besteht darin, dass es keine verschachtelten Schleifen zulässt und daher eine Einschränkung für das Testen komplexer Szenarien darstellt, in denen mehrstufige Schleifen verwendet werden sollen.
Lassen Sie uns mit dieser Grundidee dieses Frameworks zum nächsten Thema übergehen, das Ihnen dabei hilft, Ihr System für die Verwendung von Robot Framework einzurichten. Wir würden nun mit dem Verständnis und der Installation verschiedener Software fortfahren, die für die Verwendung des Frameworks erforderlich ist.
Lasst uns anfangen!
Robot Framework - Installationsanweisungen
Für die Verwendung des Robot Frameworks sind einige Softwareprogramme erforderlich.
Die folgende Software ist erforderlich, damit wir das Framework verwenden können.
- Python
- Pip
- Roboter-Framework
- WxPython
- Reiten
Lassen Sie uns nun schnell mit der Installation der ersten Software 'Python' fortfahren, gefolgt vom Rest, wie oben erwähnt.
# 1) Python-Installation
Robot Framework wurde mit der Programmiersprache Python geschrieben. Es unterstützt auch Jython ebenso gut wie IronPython . Um mit dem Framework arbeiten zu können, muss Python auf unserem System installiert sein. Beginnen wir den Softwareinstallationsprozess mit der Installation von Python.
Wenn Sie sich nicht sicher sind, ob Python bereits auf Ihrem System installiert ist, verwenden Sie den folgenden Befehl an der Eingabeaufforderung und drücken Sie die Eingabetaste.
Wenn Python bereits auf Ihrem System installiert ist, wird die Python-Version angezeigt und das, was Sie unter dem Befehl sehen, ähnelt dem folgenden.
Wenn Python jedoch nicht installiert ist, wird die folgende Meldung angezeigt.
Führen Sie die folgenden Schritte aus, um Python herunterzuladen:
# 1) Öffne dies Verknüpfung im Browser. Sie können die neueste Version zum Download anzeigen. Drücken Sie den Knopf 'Python 3.8.0 herunterladen' wie im folgenden Schnappschuss gezeigt.
# 2) Wenn Sie jedoch die gewünschte Version herunterladen möchten, scrollen Sie nach unten und Sie sehen einen Abschnitt mit allen Releases. Sie können die gewünschte Version auswählen und herunterladen, indem Sie die Option 'Herunterladen' für die jeweilige Version auswählen. Wir haben unten für Version 2.7.14 demonstriert.
# 3) Wählen Sie die MSI-Installationsprogramm gemäß den Systemspezifikationen. Hier wählen wir für das 64-Bit-Windows-Betriebssystem.
# 4) Treffen Sie die Auswahl wie im folgenden Bildschirm hervorgehoben und wählen Sie 'NÄCHSTER' .
beste kostenlose mp3 musik download app für android
# 5) Wählen Sie den Ordner aus, in den Sie herunterladen möchten, und klicken Sie auf 'NÄCHSTER' .
# 6) Wählen Sie 'Nächster' Auf den nächsten beiden Bildschirmen sehen Sie den folgenden Bildschirm, in dem die Installation beginnt.
# 7) Warten Sie, bis die obige Installation abgeschlossen ist, und wählen Sie dann FERTIG .
Ab Python 2.7.9 installiert und aktiviert das Standard-Windows-Installationsprogramm standardmäßig Pip. Sobald Sie Python heruntergeladen haben, wird Pip ebenfalls heruntergeladen. Denken Sie daran, Pip ist der Installationsmanager für Python.
Jetzt sollte der Python27-Ordner auf dem Laufwerk C erstellt werden (wie in diesem Fall). Führen Sie die folgenden Befehle aus, um die gerade installierte Version von Python und Pip zu überprüfen.
Und
Einrichten von Umgebungsvariablen für Python
Nach der Installation von Python auf dem System müssen die Umgebungsvariablen für dasselbe festgelegt werden. Notieren Sie sich dazu zunächst den genauen Pfad, in dem Python auf Ihrem System installiert ist (in unserem Fall unten „C: Python27“).
Bevor wir sehen, wie die Umgebungsvariablen festgelegt werden, lassen Sie uns die Notwendigkeit der Einrichtung verstehen. Umgebungsvariablen sind die Systemvariablen, auf die alle Prozesse im System global zugreifen können. Diese Variablen speichern den Pfad der ausführbaren Programme und über das definierte Pfad kann das Betriebssystem auf die Programme zugreifen.
Führen Sie die folgenden Schritte aus, um die Umgebungsvariablen festzulegen.
- Arbeitsplatz (Rechtsklick) => Eigenschaften => Erweiterte Systemeinstellungen => Umgebungsvariablen
Dies würde das folgende Popup-Fenster öffnen, um die Umgebungsvariablen festzulegen.
Wählen 'Pfad' Systemvariable und hängen Sie die Pfade an, in denen Python installiert ist, sowie den Pfad für den Skriptordner, der durch ein Semikolon (;) getrennt ist, zusammen mit den vorhandenen Pfadwerten.
In unserem Fall sind es die unten genannten Pfade:
C: Python27
C: Python27 Scripts
- Klicken Sie nach dem Anhängen beider Pfade auf 'OK', um das zu schließen ‘Systemvariable bearbeiten’ auftauchen.
- Klicken Sie auf 'OK', um das Fenster zu schließen 'Umgebungsvariablen' Fenster.
- Klicken Sie abschließend auf 'OK', um das Fenster zu schließen 'Systemeigenschaften' Fenster.
# 2) Installieren von Pip
Wie oben unter 'Python-Installation' angegeben, wird Pip automatisch zusammen mit Python installiert (ab Python Version 2.7.9 und höher). Somit wäre es nicht erforderlich, es separat herunterzuladen.
Was ist Pip? Wie bereits erwähnt, ist 'Pip' der Installationsmanager für das Robot Framework. Das heißt, wenn wir Pip auf unserem System haben, können wir das Robot Framework damit installieren. Die Installation des Frameworks mit Pip wird empfohlen.
In unserem nächsten Thema werden wir sehen, wie wir 'Pip' verwenden können, um Robot Framework zu installieren.
# 3) Installieren des Robot Frameworks
Wir werden jetzt pip verwenden, um das Robot Framework zu installieren. Geben Sie den folgenden Befehl in die Eingabeaufforderung ein, um das Framework zu installieren.
Nach Abschluss der Installation können Sie die installierte Version des Frameworks mit dem folgenden Befehl überprüfen.
# 4) wxPython installieren
Lassen Sie uns jetzt WxPython herunterladen und installieren. WxPython wird benötigt, um Ride zu verwenden, eine Benutzeroberfläche für Robot Framework.
Stellen Sie sicher, dass WxPython für dieselbe Bitversion (32 Bit oder 64 Bit) installiert wird, für die Python installiert wurde. Bitte befolgen Sie die unten aufgeführten Schritte.
# 1) Öffnen Sie die URL in einem Browser und scrollen Sie nach unten, um alle verfügbaren Versionen anzuzeigen.
Klicken Sie auf die Ordnerversion von WxPython, die Sie herunterladen möchten. Version 2.8.12.1 ist unten ausgewählt.
# 2) Wählen Sie nun gemäß Ihrer Systemspezifikation die Datei aus, die für die ausgewählte WxPython-Version heruntergeladen werden soll. In unserem Fall handelt es sich um ein 64-Bit-Betriebssystem, daher wählen wir die erste unten hervorgehobene Datei aus.
# 3) Öffnen Sie nach dem Herunterladen den Ordner 'Downloads' auf Ihrem System und führen Sie die .msifile aus, um WxPython zu installieren.
# 4) Führen Sie den folgenden Assistenten aus und klicken Sie auf 'Nächster' .
# 5) Klicken Sie auf das Optionsfeld 'Ich akzeptiere die Vereinbarung' und auswählen 'Nächster' .
beste externe Festplattenwiederherstellungssoftware
# 6) Wählen Sie 'Nächster' Wenn der angezeigte Ort der Ort ist, an dem die Installation stattfinden soll. Andernfalls navigieren Sie zum gewünschten Ort und wählen Sie 'Nächster' .
# 7) Wählen Sie 'Nächster' nochmal.
# 8) Der Installationsvorgang beginnt und warten Sie, bis er zu 100% abgeschlossen ist.
# 9) Wählen Sie nun 'Fertig' um den Installationsassistenten zu schließen.
Sobald der Installationsvorgang abgeschlossen ist, kann dieser durch Öffnen des erneut überprüft werden Systemsteuerung => Programme hinzufügen / entfernen und bestätigen Sie das Vorhandensein von Python und WxPython.
# 5) RIDE installieren
Der letzte Schritt bei der Verwendung des Frameworks ist die Installation von RIDE, der IDE zum Schreiben von Skripten in Robot Framework.'IDE 'steht für Integrated Development Environment.
Wie der Name schon sagt, ist eine integrierte Entwicklungsumgebung eine Anwendung, die eine Umgebung zum Codieren und Schreiben von Skripten bereitstellt, die einen Editor, einen Compiler / Interpreter, einen Debugger und möglicherweise auch ein automatisiertes Build-Management-Tool enthält. RIDE wäre unsere IDE, um unsere Tests mit dem Robot Framework zu automatisieren.
Führen Sie zum Installieren von RIDE den folgenden Befehl an der Eingabeaufforderung aus.
Sobald die RIDE installiert ist, können Sie die RIDE öffnen, indem Sie den folgenden Befehl eingeben.
Sie können auch darauf zugreifen, indem Sie die Verknüpfung auf dem Desktop erstellen. Es ist zu beachten, dass neben RIDE auch andere IDEs zum Schreiben der Robot Framework-Skripte verfügbar sind.
Zum Beispiel, Eclipse, PyCharm, VS-Code usw. Da diese IDEs jedoch nicht nativ für Robot Framework erstellt wurden, müssten Sie das entsprechende Plugin installieren, um sie verwenden zu können.
Fazit
Damit sind wir am Ende des Installationsprozesses für die Verwendung des Robot Framework angelangt.
Wir haben jetzt die gesamte Basissoftware auf unserem System installiert, um Skripte mit dem Robot Framework zu schreiben. In Zukunft werden wir die Grundlagen von Ride durchgehen und lernen, wie man Testfälle darin schreibt.
Literatur-Empfehlungen
- Entwickeln von Testskripten mithilfe der fünf beliebtesten Testautomatisierungs-Frameworks (Beispiele)
- Die beliebtesten Testautomatisierungs-Frameworks mit Vor- und Nachteilen - Selenium Tutorial # 20
- Skriptloses Testautomatisierungs-Framework: Tools und Beispiele
- Python-Tutorial für Anfänger (KOSTENLOSES Python-Training zum Anfassen)
- 30+ beste Selen-Tutorials: Lernen Sie Selen anhand realer Beispiele
- Was ist Akzeptanztest (eine vollständige Anleitung)
- Softwareinstallation / Deinstallation Testen
- JCF-Tutorial (Java Collections Framework)