RF 用例執行及引數使用

2021-10-05 08:38:30 字數 1364 閱讀 3014

執行測試用例

介紹:

demo.robot例項

*** variables ***

$ hello robot framework!

*** test cases ***

case01

log $

指定要執行的測試用例

path/to/tests/pattern_*.robot

使用命令列引數

介紹:引數使用:

命令列引數縮寫:

命令列引數可使用正規表示式 例項

–test example* #匹配名稱以 「example」 開頭的測試

–test example [1-2] #匹配測試 「example1」 和 「example2」

–include f?? #匹配以 「 f 」 開頭的標籤的測試的長度為三個字元

標籤模式

介紹:

使用:測試結果

命令列輸出

生成的輸出檔案

引數檔案

介紹:

引數檔案語法

使用引數檔案

建立啟動指令碼

介紹:

注意:robot 和 rebot指令碼在windows上是作為批處理檔案實現,從另乙個批處理檔案執行它們時必須使用呼叫。否則,當第乙個批處理檔案完成時,執行將結束

@echo off

call robot --variable browser:firefox --name firefox --log none --report none --output out\fx.xml login

call robot --variable browser:ie --name ie --log none --report none --output out\ie.xml login

call rebot --name login --outputdir out --output login.xml out\fx.xml out\ie.xml

執行流程

suite setup

suite teardown

test setup

test teardowm

keyword teardown

執行順序

通過執行

通過執行和通過執行的方式(在不同情況下的行為):

配置執行

選擇要解析的檔案

選擇測試用例

按標籤名稱

設定關鍵測試

RF建立用例

要使用selenium先導入 然後在ride裡面方可導入庫而不飄紅 設定case執行後的log路徑 arguments還有個作用就是,在case裡面設定變數後 不需要定義變數的value 在arguments這個地方可以直接呼叫變數並給變數賦值 case裡面也可以匯入python 指令碼,有兩種方式...

RF 使用標籤對用例分類

使用標籤目的 可對測試用例進行統計 成功和失敗的用例數量 可包括或排除要執行的測試用例 可指定關鍵測試用例 可設定標籤的地方 設定表force tags 設定表的default tags 測試用例表的 tags 命令列 settag set tags,remove tags,fail和pass ex...

Pytest 執行用例

pytest 不止可以執行自己的用例,也可以執行 unittest 寫的用例。pytest 有很多執行時引數,用於指定執行的用例 執行結果展示 外掛程式引數等。pytest 有兩種執行方式 命令列通過 pytest 命令執行 pytest 引數 引數值 中使用pytest.main 引數1 引數值1...