在一个机器人文件中混合关键字驱动测试和数据驱动测试
Mix keyword-driven testing and data-driven testing in one robot file
是否可以在一个机器人文件中混合使用关键字驱动测试和数据驱动测试?我不知道如何将这两部分放在一起。我只需要一个机器人文件。
数据驱动测试示例:
*** 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
如何在这里使用我的关键字驱动测试的关键字?
从设置部分删除测试模板。
使用 [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
是否可以在一个机器人文件中混合使用关键字驱动测试和数据驱动测试?我不知道如何将这两部分放在一起。我只需要一个机器人文件。
数据驱动测试示例:
*** 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
如何在这里使用我的关键字驱动测试的关键字?
从设置部分删除测试模板。
使用 [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