Wie gehen Kommandozeilenargument (test-Daten-Parameter) in Robot framework? Ist es möglich?
Ich will laufen meine test-Fall mit mehreren test-Daten(für verschiedene Länder). Kann dies erreicht werden in Robot framework. Ich arbeite seit über RIDE-IDE.
Unten ist Beispielcode
*** Settings ***
Suite Setup Login to Application
Suite TearDown Logout and Close The Browser
Resource import all required resource files
***Test Cases ***
Sample Test Case To Create Data for Multiple countries
Select Country USA #here am hard coding the country value instead i want to pass it while run time
Enter all required data
Click Submit
#sample resource file that has the keyword for selecting Country Drop down and fill other details
*** Keywords ***
Select Country
[Arguments] ${value}
Select From List By Label ${locator} ${value}
Input Text locator text value
Hatte ich versucht zu übergeben, die Argumente im test-Fall, aber es sagt sanity-check schlägt fehl. reset änderungen, die in der FAHRT IDE-moment ich füge Argumente an Test-case-Ebene.
Ich bin Mit Python 2.7.14, FAHRT 2.0a1
- Du meinst die loop-Daten ?
- ich möchte nicht zu führen Testfälle individuell für ein Land statt looping und auch anstelle von hard-Codierung und änderung des Landes-Wert jedes mal vor dem ausführen der Testfälle
Du musst angemeldet sein, um einen Kommentar abzugeben.
In das Robot Framework Userguide gibt es ein ganzes Kapitel über Konfigurieren der Ausführung von Robot Framework. In diesem Kapitel gibt es einen Abschnitt die übergabe von Variablen über die Kommandozeile.
Beispiel:
dann können Sie die Variablen
${OS}
und${IP}
an jedem Punkt in Ihre Skripte, da Sie Globale Variablen.Fügen Sie eine variable mit dem Zielland, in das Gehäuse, und setzen Sie seinen Wert auf "ausführen" starten. Nur die relevanten Teile des Codes:
Wenn Ihr laufen, wie es ist, es wird mit "USA" als Wert; wenn Sie überschreiben möchten, übergeben Sie den anderen Wert auf der CLI: