示例:带参数的关键字

本主题提供了如何使用带参数的关键字的示例。一个关键字或关键字序列可以包含总共 20 个输入和输出参数。

作为第一步,先创建一个关键字驱动的测试,该测试包含您要使用的关键字。可以录制整个关键字驱动的测试,或者创建新的关键字驱动的测试,然后将关键字添加在关键字驱动的测试编辑器中,这样即可创建所要的测试。

在此示例中,关键字驱动的测试包含以下关键字:
Start application
这是启动 AUT 并设置基态的标准关键字。
Login
此关键字将特定用户(由用户名和密码标识)登录到 AUT。
GetCurrentUser
此关键字返回当前登录到 AUT 的用户名。
AssertEquals
此关键字比较两个值。
Logout
此关键字将该用户从 AUT 注销。

下一步是将参数添加到关键字。为此,打开关键字的测试脚本,然后将参数添加到方法。

为了将输入参数 UserNamePassword 添加到关键字 Login,请更改
@Keyword("Login")
public void login() {
  ...
}
@Keyword("Login")
public void login(String UserName, String Password) {
  ...
}
为了将输出参数 UserName 添加到关键字 GetCurrentUser,请更改
@Keyword("GetCurrentUser")
public void getCurrentUser() {
  ...
}
@Keyword("GetCurrentUser")
public void getCurrentUser(OutParameter CurrentUser) {
  ...
}

关键字驱动的测试编辑器中的关键字驱动的测试应类似下面这样:


现在,可以在关键字驱动的测试编辑器中指定输入参数的实际值。若要检索关键字 GetCurrentUser 的输出参数 UserName 的值,请提供一个变量,例如 ${current user}。然后可以将存储在变量中的值传给后续关键字。