Robot Framework - Arbeiten mit Schlüsselwörtern
In Robot Framework werden Testfälle in Testfalltabellen unter Verwendung von Schlüsselwörtern erstellt. In diesem Kapitel werden die Details zu den in Robot Framework verwendeten Schlüsselwörtern behandelt. In Robot werden zwei Arten von Schlüsselwörtern verwendet:
- Bibliotheksschlüsselwörter
- Benutzerdefinierte Schlüsselwörter
Bibliotheksschlüsselwörter
Bibliotheksschlüsselwörter sind Schlüsselwörter, die aus der Bibliothek stammen, die wir in Robot Framework importieren. Wir werden uns nun die Selenium-Bibliothek ansehen, die uns bei der Interaktion mit dem Browser hilft. Wir werden einige der wichtigen Schlüsselwörter diskutieren, die mit der Selenbibliothek verbunden sind.
Führen Sie die folgenden Schritte aus, um die Selenium-Bibliothek zu importieren.
Die Details zur Installation der Selenium-Bibliothek werden in Kapitel erläutert “Working with Browsers using Selenium Library ”. Öffnen Sie die Fahrt mitritt.py über die Befehlszeile.
Klicken Sie auf Neues Projekt und geben Sie Ihrem Projekt einen Namen. Der Name des Projekts lautetLibraryKeywords.
Klicken Sie mit der rechten Maustaste auf den Namen des erstellten Projekts und klicken Sie auf Neuer Testfall -
Geben Sie dem Testfall einen Namen und klicken Sie auf OK.
Wir sind mit dem Projekt-Setup fertig. Jetzt werden wir Testfälle schreiben, um die Funktionsweise von Bibliotheksschlüsselwörtern zu zeigen. Da wir eine Selenium-Bibliothek benötigen, müssen wir diese in unser Projekt importieren.
Klicken Sie links auf Ihr Projekt und dann auf Bibliothek.
Wenn Sie auf Bibliothek klicken, wird ein Bildschirm angezeigt, in dem Sie den Bibliotheksnamen eingeben müssen.
Klicken Sie auf OK und die Bibliothek wird in den Einstellungen angezeigt.
Der angegebene Name muss mit dem Namen des in Site-Paketen installierten Ordners übereinstimmen.
Jetzt wird ein Testfall in dem erstellten Projekt erstellt und einige wichtige Schlüsselwörter verwendet.
Klicken Sie auf den von TC1 erstellten Testfall und geben Sie in der tabellarischen Form die Schlüsselwörter ein, um den Browser zu öffnen und Daten in das geöffnete Formular einzugeben.
Hier ist ein einfacher Testfall mit Bibliotheksschlüsselwörtern -
Um weitere Details zu diesem Schlüsselwort zu erhalten, drücken Sie während der Eingabe des Schlüsselworts Strg + Leertaste. Es werden die Details des eingegebenen Bibliotheksschlüsselworts angezeigt.
Hier ist ein Beispiel für Open Browser. Wenn für dieses Schlüsselwort Hilfe erforderlich ist, können Sie bei der Eingabe des Schlüsselworts Strg + Leertaste verwenden.
Öffnen Sie die Browser-Keyword-Details
Ebenso haben wir Bibliotheksschlüsselwörter, die mit Eingabe, Radio, Text usw. Arbeiten können
Wir werden den eingegebenen Testfall ausführen, um den Browser mit der URL zu öffnen - https://www.tutorialspoint.com/ und geben Sie Details in den Eingabetext ein.
Wir haben den Testfall ausgeführt. Sie können sehen, dass das Textfeld alle Details enthält, die wir im Testfall angegeben haben.
Benutzerdefinierte Schlüsselwörter
Benutzerdefinierte Schlüsselwörter können erstellt werden, um eine bestimmte Aktion im Testfall auszuführen, oder sie können auch mithilfe der Bibliotheksschlüsselwörter und der im Roboterframework integrierten Schlüsselwörter erstellt werden. Wir werden an einem Beispiel arbeiten und sehen, wie wir Schlüsselwörter für unseren Testfall erstellen können.
Wir werden dasselbe Projekt verwenden, das wir oben erstellt haben, und darin benutzerdefinierte Schlüsselwörter erstellen und im Testfall verwenden.
Um ein Schlüsselwort in Ride zu erstellen, klicken Sie mit der rechten Maustaste auf Ihr Projekt und klicken Sie wie unten gezeigt auf Neues Benutzerschlüsselwort.
Wenn Sie auf Neues Benutzerschlüsselwort klicken, wird der folgende Bildschirm angezeigt:
Geben Sie den Namen des Schlüsselworts ein und klicken Sie auf OK. Der Bildschirm zeigt auch Argumente. Wir werden in einem nachfolgenden Abschnitt diskutieren, welche Argumente mit Schlüsselwörtern zu tun haben.
Wir haben dem Schlüsselwort den Namen BrowserDetails gegeben. Klicken Sie auf OK, um es zu speichern. Das Schlüsselwort BrowserDetails wird erstellt.
Um die URL im Browser zu testen, müssen wir wiederholt den offenen Browser eingeben. maximize browser Schlüsselwörter.
Jetzt erstellen wir ein benutzerdefiniertes Schlüsselwort mit geöffnetem Browser und maximieren die Browserdetails . Das erstellte Schlüsselwort wird in unserem Testfall verwendet.
Unser BrowserDetails-Schlüsselwort ist eine Kombination aus anderen Schlüsselwörtern, die wiederholt verwendet werden.
Jetzt verwenden wir das im Testfall erstellte Schlüsselwort wie unten gezeigt.
Testfall
In Anbetracht des obigen Testfalls verwenden wir das benutzerdefinierte Schlüsselwort BrowserDetails .
Wir werden nun 1 und 2 Schlüsselwörter durch das benutzerdefinierte Schlüsselwort ersetzen -
Lassen Sie uns nun den Testfall ausführen, um die Ausgabe zu sehen -
Die Ausführung des Testfalls funktioniert einwandfrei.
Jetzt sehen wir den Anwendungsfall von Argumenten in Schlüsselwörtern.
Hier ist das Schlüsselwort, das wir erstellt haben -
Der Name des Schlüsselworts lautet BrowserDetails . Wir können dieses Schlüsselwort in anderen Testfällen verwenden, die im Rahmen des Projekts erstellt wurden. Das Schlüsselwort enthält die URL des Browsers fest codiert. Wenn wir das Schlüsselwort in einem anderen Testfall mit einer anderen URL verwenden möchten, ist dies nicht möglich.
Wir können Argumente verwenden, um uns bei den fest codierten Parametern zu helfen. Wir werden zu dem erstellten Schlüsselwort zurückkehren und Argumente verwenden.
Klicken Sie auf Bearbeiten gegen die Argumente.
Geben Sie das Argument ein, das mit dem Schlüsselwort verwendet werden soll.
Wenn es mehr als ein Argument gibt, können Sie diese mit pipe (|) trennen. Wir werden nun das Argument im folgenden Schlüsselwort verwenden:
Gehen Sie zurück zu Ihrem Testfall. Jetzt müssen Sie den Wert übergeben, der die URL ist, die für den Testfall verwendet werden soll.
Wenn Sie im Testfall das benutzerdefinierte Schlüsselwort eingeben und Strg + Leertaste drücken, werden die Details des Schlüsselworts zusammen mit den Argumenten angezeigt.
Im Folgenden finden Sie die Details für das Schlüsselwort BrowserDetails -
Der Testfall hat jetzt die URL, die als Argument übergeben werden soll.
Lassen Sie uns nun den Testfall ausführen, um die Ausgabe zu sehen -
Das Schlüsselwort und die an das benutzerdefinierte Schlüsselwort übergebenen Argumente funktionieren einwandfrei.
Lassen Sie uns jetzt die URL ändern; wir werden verwendenhttps://www.google.com/
Die URL für das Schlüsselwort BrowserDetails wurde in geändert https://www.google.com/
Wir haben das Argument in Eingabetext in die auf der Google-Website verfügbare ID geändert. Um die ID oder den Namen oder die Klasse des Eingabefelds abzurufen, können Sie den Browser überprüfen und überprüfen.
Lassen Sie uns den obigen Testfall ausführen und die Ausgabe sehen.
Nach erfolgreicher Ausführung generiert der obige Testfall die folgende Ausgabe:
Fazit
In diesem Kapitel haben wir gesehen, wie Sie Hilfe für integrierte Schlüsselwörter erhalten. Wir haben auch gesehen, wie benutzerdefinierte Schlüsselwörter erstellt werden, die eine Kombination aus Bibliotheksschlüsselwörtern und integrierten Schlüsselwörtern sein können.