声明:
1.此文档是和重庆同事的共同劳动成果,不是我一个人翻译的。
2.依据RobotFramework2.6.3版本翻译,由于水平有限,时间仓促,难免有错误,请大家不吝指出。
翻译部分:
基本语法
测试用例是由测试用例表中有效的关键字构成的。关键字可以从测试函数库或资源文件中导入,也可以在测试用例文件中的关键字表里创建。
测试用例表的第一列为测试用例名。一个测试用例是从某一用例名开始直到下一个用例名出现或者表格已到末端为止的。表头和第一个测试用例之间不能存在任何东西,否则将被认为是错误的。
第二列通常存放的是关键字名。但存在一种特例即:存在变量接收关键字的返回值,当有一个变量或者多个变量用作接收关键字返回值时,关键字写在这些变量后面。不论何种情况,关键字名后面的列都会包含指定关键字合适的参数。
测试用例举例
Test Case |
Action |
Argument |
Argument |
Valid Login |
Open Login Page |
|
|
Input Name |
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 |
测试用例表设置
测试用例也可以拥有它们自己的设置。与关键字一样,设置名永远在第二列中,且它们的值会紧随在后续的列中。设置名都被方括号包围着,以区别开关键字。下面列出的是可用的设置名,将会在后面的章节进行解释。
[Documentation]
用于标明一个测试用例的文档
[Tags]
用于标记测试用例
[Setup], [Teardown]
指定测试的创建和销毁。和使用 [Precondition]和[Postcondition]效果相同。(synonyms的含义是同义词)
[Template]
用于指定模板关键字。这类测试本身将只包含所对应关键字的参数数据。
[Timeout]
用于设置测试用例超时。超时将会在其对应的章节中进行阐述。
包含设置的测试用例举例