RF 測試模板

2021-10-04 22:38:59 字數 1308 閱讀 1082

介紹

測試模板:將普通的關鍵字驅動測試轉換為資料驅動測試

組成

關鍵字驅動測試用例:由關鍵字或引數構成

模板測試用例:僅包含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忽略...