RF 3自動化迴圈分支

2021-09-26 06:51:35 字數 1391 閱讀 4390

在做自動化測試中,也有需要做迴圈或者分支判斷的需求,在我們滿足各種測試場景的事,就需要做大量的環境資料模擬,這是我們就需要進行迴圈和判斷分支進行路徑執行,也算是和開發差不多,但是不建議多用,不利於**或者指令碼的分析

for loop 迴圈

for 迴圈足一點,使用for迴圈時,在for 前面需要新增英文本元的【:】。

for 迴圈的結構

:for 迴圈變數 in range end

:for 迴圈變數 in range start end[step]

或者:for 迴圈變數 in a[b,c,d,e,….]

例項說明

巢狀迴圈

在fr 中不支援這樣的操作,但可以間接的使用,我們可以使用自定義關鍵字方式進行操作,簡單例項

說明:在迴圈體中迴圈切記要操作縮排形式,不然就是同等級別的**,不能進行巢狀迴圈。

分支就是我們所謂的if 條件判斷,在最新的版本2.7.4以後當中rf 還整合了else if 這麼美好的功能。

語法結構

run keyword if 條件1 do action1

else if 條件2 do action2

else do actionn

1.else if 要縮排

2.前面縮排的空格需要加入英文本元的【…】三個點,必須加入

簡單例項

這裡編輯分多行模式和單行模式,其實都是一樣的,咱們關閉程式後在開啟,這裡就程式設計單行模式了,其執行結果都是一樣的可以看一下,可以自己實踐一下

在這裡我們可以進行比較操作,特別註明一點 當校驗兩個值不等是,需要使用!=,不建議使用<>,執行會報錯。

符號說明

< or <=

小於號或小於等於

> or >=

大於或者大於等於

==等於號

!=不等於

isis not

迴圈、分支結合

迴圈和分支也可以根據

總結:對於條件判斷,不太建議在測試場景下過多的使用使用,過多使用有可能會影響測試結果,畢竟分支越多可能導致覆蓋亂混從而忽略了程式的覆蓋路徑。

RF 實現介面自動化

首先進行requuestslibrary安裝 cmd 命令列執行 pip install u requests pip install u robotframework requests 首先要安裝成功,然後庫名一定要大寫,大寫小敏感 引入requuestslibrary庫,出現波浪線後按住crtl...

RF(介面自動化測試)

2 在 robotframework ride 工具中建立套件,在套件中匯入 requestslibrary 庫 3 常用關鍵字 4 請求 get 介面 create dictionary yf bid zwy yf jwt eyjhbgcioijiuz yf uid 102299 yf ver 1...

rf框架搭建 RIDE RF 自動化框架安裝步驟

一.問題 1.warn keyword capture page screenshot could not be run on failure no browser is open 網上答案太過繁雜,自己做個記錄 辦法 瀏覽器版本太高,降低版本即可。谷歌瀏覽器的chromedriver.exe不需要...