【问题标题】:Mix keyword-driven testing and data-driven testing in one robot file在一个机器人文件中混合关键字驱动测试和数据驱动测试
【发布时间】:2016-05-09 19:25:00
【问题描述】:

是否可以在一个机器人文件中混合使用关键字驱动测试和数据驱动测试?我不知道如何将这两个部分放在一起。而且我只需要一个机器人文件。

数据驱动测试示例:

*** Settings ***
Test Template       Invalid Login

*** Test Cases ***  USERNAME            PASSWORD
Invalid Username    invalid             ${VALID PASSWORD}
Invalid Password    ${VALID USERNAME}   invalid
Invalid Both        invalid             invalid
Empty Username      ${EMPTY}            ${VALID PASSWORD}
Empty Password      ${VALID USERNAME}   ${EMPTY}
Empty Both          ${EMPTY}            ${EMPTY}

*** Keywords ***
Invalid Login
  [Arguments]   ${username}   ${password}
  Input Username    ${username}
  Input Password    ${password}
  Submit Credentials
  Error Page Should Be Open

如何在这里使用我的关键字驱动测试的关键字?

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    从设置部分删除测试模板。

    使用 [Template] 指令添加测试用例:

    *** Test Cases ***
    Invalid Password
        [Template]    Invalid Login
        invalid          ${VALID PASSWORD}
        ${VALID USER}    invalid
        invalid          whatever
        ${EMPTY}         ${VALID PASSWORD}
        ${VALID USER}    ${EMPTY}
        ${EMPTY}         ${EMPTY}
    
    *** Keywords ***
    Invalid Login
      [Arguments]   ${username}   ${password}
      Input Username    ${username}
      Input Password    ${password}
      Submit Credentials
      Error Page Should Be Open
    

    有关更多信息,请参阅文档:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#test-templates

    【讨论】:

    • 好的,谢谢。我只是省略了这部分,希望仍然可以理解。
    猜你喜欢
    • 2017-12-14
    • 1970-01-01
    • 2018-12-25
    • 2021-06-13
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多