Beispiel: Schlüsselwörter mit Parametern

Dieser Abschnitt zeigt ein Beispiel, wie sie Schlüsselwörter mit Parametern verwenden können. Ein Schlüsselwort oder eine Schlüsselwort-Sequenz kann insgesamt 20 Eingabe- und Ausgabeparameter haben.

Erstellen Sie zuerst einen schlüsselwortgetriebenen Test, welcher die zu verwendenden Schlüsselwörter enthalten soll. Sie können dies entweder durch Aufzeichnung des gesamten schlüsselwortgetriebenen Tests erledigen, oder indem Sie einen neuen schlüsselwortgetriebenen Test erstellen und die Schlüsselwörter im Editor für schlüsselwortgetriebene Tests hinzufügen.

In diesem Beispiel enthält der schlüsselwortgetriebene Test die folgenden Schlüsselwörter:
Anwendung starten
Dies ist das Standardschlüsselwort welches die zu testende Anwendung startet und den Basisstatus setzt.
Login
Dieses Schlüsselwort meldet mittels Benutzernamen und Kennwort einen bestimmten Benutzer bei der zu testenden Anwendung an.
GetCurrentUser
Dieses Schlüsselwort gibt den Namen des Benutzers zurück, der zur Zeit bei der zu testenden Anwendung angemeldet ist.
AssertEquals
Dieses Schlüsselwort vergleicht zwei Werte.
Logout
Dieses Schlüsselwort meldet sich von der zu testenden Anwendung ab.

Als Nächstes werden dem Schlüsselwort die Parameter hinzugefügt. Öffnen Sie hierzu die Testskripts der Schlüsselwörter und fügen sie die Parameter den Methoden hinzu.

Um dem Schlüsselwort Login die Eingabeparameter UserName und Password hinzuzufügen, ändern Sie
@Keyword("Login")
public void login() {
  ...
}
zu
@Keyword("Login")
public void login(String UserName, String Password) {
  ...
}
Um dem Schlüsselwort GetCurrentUser den Ausgabeparameter UserName hinzuzufügen, ändern Sie
@Keyword("GetCurrentUser")
public void getCurrentUser() {
  ...
}
zu
@Keyword("GetCurrentUser")
public void getCurrentUser(OutParameter CurrentUser) {
  ...
}

Im Editor für schlüsselwortgetriebene Tests sollte der Test ungefähr so aussehen:


Nun können Sie den Parametern im Editor für schlüsselwortgetriebene Tests tatsächliche Werte zuweisen. Um im Schlüsselwort GetCurrentUser den Parameter UserName zu erhalten, geben Sie eine Variable an, zum Beispiel ${current user}. Der in der Variable enthaltene Wert kann dann an nachfolgende Schlüsselwörter weitergegeben werden.