2017-11-17 1 views
1

folgende Daten getrieben Testfall vor:Hinzufügen von nicht verwandten Schritt zu Robot Data Driven Testfall

TC001_Sign_in_test 
    [Documentation]  testing sign in with various credentials. 
    [Teardown]   ${None} 
    [Template]   attempt sign in and check status 
    ${corr_usrnm}  ${corr_pswd}  ${welcome_screeen} 
    ${corr_usrnm}  ${mispld_pswd}  ${sign_in_error_label} 
    ${corr_usrnm}  ${EMPTY}   ${sign_in_error_label} 
    ${EMPTY}   ${corr_pswd}  ${sign_in_error_label} 
    ${mispld_usrnm}  ${corr_pswd}  ${sign_in_error_label} 

Nach meinem ersten Schritt in dem Test, bei dem wir mit den richtigen Benutzernamen und das richtige Passwort anmelden, meine App bereits angemeldet ist und ich möchte mich abmelden, damit ich an dem nächsten falschen Passwortschritt arbeiten kann.

Ich frage mich, ob es möglich war, einen Abmeldeschritt zwischen dem richtigen Passwort und falschen Passwortschritten einzufügen. Ich muss es nicht so machen, ich könnte den erfolgreichen Schritt am Ende stellen und das Problem einfach lösen oder einfach einen weiteren separaten Test für eine erfolgreiche Anmeldung erstellen, aber ich würde gerne wissen, ob es irgendwie möglich ist, eine Aktion dazwischen einzufügen die zwei Zeilen der Datentabelle.

Antwort

1

Fügen Sie den/die Logout-Schritt (e) einfach zu Ihrem Vorlagenschlüsselwort hinzu, attempt sign in and check status. Wenn dies ein Schlüsselwort aus einer Bibliothek importiert ist, dass Sie aus irgendeinem Grund nicht ändern können, können Sie immer einen Wrapper Benutzer Stichwort erstellen, die dieses Schlüsselwort ruft und ruft dann die Keyword (s) erforderlich

Natürlich abzumelden, da nicht alle Wenn Ihre Tests tatsächlich erfolgreich sind, müssen Sie möglicherweise eine Bedingung basierend auf dem erwarteten Status einrichten, der an Ihr Vorlagenschlüsselwort übergeben wird.

+0

Das ist ein guter Weg, es zu tun, an den ich vorher nicht gedacht hatte. Aber bedeutet es, dass es keinen Weg gibt, einen Verfahrensschritt innerhalb der Datentabelle hinzuzufügen, indem Sie etwas von der Art eines Escape-Zeichens verwenden? – Souparno

Verwandte Themen