介紹
測試模板:將普通的關鍵字驅動測試轉換為資料驅動測試
組成
關鍵字驅動測試用例:由關鍵字或引數構成
模板測試用例:僅包含template關鍵字引數
使用場景
多次重複使用關鍵字,只引數不同,就可使用模組,減少相同關鍵字使用次數
使用規則
可接受常規位置和命令引數,以及嵌入關鍵字名稱引數,無法使用變數定義模組
方法一例項1
*** test cases ***
正常的測試用例
log hello
log 你好!
log hi
模板化測試用例
[template] log
hello
你好!hi
使用方法:
設定情況:
方法二例項2
*** settings ***
test template log to console
*** test cases ***
測試用例模板
hello
你好!hi
模板嵌入引數
介紹: 例項
*** test cases ***
帶有嵌入引數的普通測試用例
the result of 1 + 1 should be $
the result of 1 + 2 should be $
內嵌引數的模板
[template] the result of $ should be $
1 + 1 $
1 + 2 $
*** keywords ***
the result of $ should be $
$ = evaluate $
should be equal $ $
模板使用迴圈介紹
例項
*** variables ***
@ tom kite rose
*** test cases ***
for迴圈模板
[template] log
for $ in @
$end
RF介面測試 post
1 post request with url params,如下圖,首先建立會話物件create session,然後建立url引數create dictionary,傳送post請求post request,最後斷言should be equal as strings 3 post reques...
RF庫測試 DateTime庫
術語說明 2 國際標準化組織的國際標準iso 8601是日期和時間的表示方法,格式是 yyyy mm dd hh mm ss.mil 3 utc time 稱為協調世界時或者世界統一時間 這套時間系統被應用於許多網際網路和全球資訊網的標準中,例如,網路時間協議就是協調世界時在網際網路中使用的一種方式...
RF 測試資料組成
settings設定部分,導入庫 資源檔案和變數檔案,以及metadata variables變數部分,定義測試用例使用變數 test cases測試用例,使用已有關鍵字建立測試用例 keywords關鍵字,建立使用者關鍵字 comments注釋,附加注釋或資料,被robot framework忽略...