测试用例语法
基础语法
测试用例表格中的测试用例由可用的关键字构造. 关键字可以从 使用测试库 或 资源文件 导入, 也可以在当前测试用例文件中的 关键字表格 创建.
测试用例表格的第一列包含测试用例的名称. 一个用例始于测试用例名, 直到遇到下一个用例名, 或者到表格的结束. 在表格头和第一个测试用例之间不允许有其它数据, 否则将引发错误.
第二列一般情况下是关键字的名称. 当要 从关键字获取返回值 的时候是个特例, 这种情况下第二列, 甚至后续的列都可能是用来接受返回值的变量名称, 关键字名称跟在这些变量后面. 最后, 不论关键字名称位于第几列, 跟在其后的列包含的是要传递给该关键字的参数.
- *** Test Cases ***
- Valid Login
- Open Login Page
- Input Username demo
- Input Password mode
- Submit Credentials
- Welcome Page Should Be Open
- Setting Variables
- Do Something first argument second argument
- ${value} = Get Some Value
- Should Be Equal ${value} Expected value
测试用例表格中的设置
每个测试用例都可以有自己的相关设置. 设置项名称总是出现在第2列, 它们的值跟在后面的列中.设置项的名称使用方括号([]
)括起来, 以区别于关键字.
下面列出了可设置的项, 后面的章节会进行详细的解释.
- [Documentation]
- 用于指定 测试用例文档.
- [Tags]
- 用于指定 测试用例的标签.
- [Setup], [Teardown]
- 用于指定 Setup和Teardown.
- [Template]
- 用于指定 测试模板. 测试用例本身将只包含数据, 每行数据都是传递给该关键字的参数, 最终实现数据驱动的测试.
- [Timeout]
- 用于设置 test case timeout. timeouts 将在独立的章节讨论.
带设置的测试用例示例:
- *** Test Cases ***
- Test With Settings
- [Documentation] Another dummy test
- [Tags] dummy owner-johndoe
- Log Hello, world!
设置表格中和测试用例相关的设置项
下列是设置表格中与测试用例相关的设置项. 这些设置项大部分都是上述用例特定设置的默认值.
- Force Tags, Default Tags
- 测试用例的标签 的强制(forced)值和默认值.
- Test Setup, Test Teardown
- Setup和Teardown 的默认值.
- Test Template
- 默认的 测试模板.
- Test Timeout
- 默认的 test case timeout. timeouts 在专门的章节讨论.
当前内容版权归 robotframework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 robotframework .