聲明:
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]
用于設置測試用例超時。超時將會在其對應的章節中進行闡述。
包含設置的測試用例舉例
原文轉自:http://www.anti-gravitydesign.com