Übergabe von Variablen von einem Testfall zum anderen in Robot framework (Globale variable)
Habe ich eine test-Anzug mit zwei Testfälle. Ich habe einen same-name-variable zwischen den beiden Testfälle, sagen wir mal ${X}
. Der erste Testfall, ändert sich der Wert dieser variable. Der zweite Testfall, gibt mir die folgende Fehlermeldung Variable '${X}' not found
.
Wie kann ich etwas, was wie eine Globale Variable? Wie, wenn es definiert ist, in einem Testfall, der nächste Testfall wird erkennen, das die variable und den neuen Wert verwenden und so auf
InformationsquelleAutor | 2016-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen dies,wenn immer Sie versuchen, ändern Sie den Wert der variable dann machen Sie, dass variable Global, das erfüllt deine Forderung so, wenn die Variablen werden protokolliert, in der unter Beispiel hat er den aktuellen Wert in der Variablen gespeichert.
InformationsquelleAutor Radhakrishna Pemmasani
Müssen Sie wahrscheinlich einen suite-Ebene-variable zu teilen, die Wert auf die tests. Aus deiner Beschreibung ist nicht klar, ob die tests sind unter den gleichen test-Suiten oder anders.
http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Set%20Suite%20Variable
set suite variable ${X} 5
dann nur dieser Wert5
wird erkannt werden, indem der nächste test. Ich meine, wenn${X}
änderungen, die nach der Erklärung, wie eine Klage variable3
zum Beispiel, dann wird der nächste Testfall wird nur erkennen${X}
als5
und nicht als3
Ich bin mir nicht sicher ob ich Sie richtig Eingestellt Suite-Variablen und Globale Variablen sind zwei vordefinierte Schlüsselwörter, mit denen Sie Zugriff auf Variablen über die tests. Wenn Sie Globale Variable kommt mit ein wenig Vorsicht, ich glaube, dass ist das, was Sie brauchen könnte. robotframework.org/robotframework/latest/libraries/.... Sie können auch definieren, ein python-Modul mit globalen Variablen und verwenden Sie es.
InformationsquelleAutor Sanju