为机器人数据驱动的测试用例

时间:2017-11-17 19:07:33

标签: robotframework data-driven-tests

考虑以下数据驱动的测试用例:

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}

在测试的第一步之后,我们使用正确的用户名和正确的密码登录,我的应用程序已经登录,我想退出,以便我可以处理下一个错误的密码步骤。

我想知道是否可以在正确的密码和错误的密码步骤之间插入一个退出步骤。我不必这样做,我可以把成功的步骤放到最后并轻松解决问题,或者只是为成功登录创建另一个单独的测试,但我想知道是否有可能在两者之间插入一个动作数据表的两行。

1 个答案:

答案 0 :(得分:1)

只需将注销步骤添加到模板关键字attempt sign in and check status即可。如果这是从库中导入的关键字,由于某种原因无法修改,您始终可以创建一个包装器用户关键字来调用此关键字,然后调用注销所需的关键字

当然,由于并非所有测试都能成功登录,您可能必须根据传递给模板关键字的预期状态设置条件。