前言
此篇文章不是教大家怎麼用Python敲Robot Framework的,而是教大家把已經有的RF腳本在CMD窗口結合adb命令去執行測試腳本,因爲我發現網上比較少專門去介紹這個執行命令,很多人比較模糊,包括我也會經常用錯命令,導致以爲RF腳本有問題,因此藉此機會寫下這篇文章,大家想學Robot Framework的在我的博客分類下的RF自動化會有詳細介紹,會以Python+request+selenium講述,請關注,在這裏只介紹 rf執行命令。
首先:先給大家看一下我的RF文件的目錄結構,方便下面講述
執行指定的測試套件
Robot Framework 的命令格式如下:
robot [options] data_sources
其中 :
options 是 RF命令的選項, 可以爲空
data_sources 則是要執行的測試套件文件或者目錄的路徑。可以是絕對路徑,也可以是相對路徑。
如果指定的是測試套件文件,則執行該文件中所有的測試用例。
如果指定的是測試套件目錄,則遞歸執行該目錄下包含的所有的子目錄裏面所有測試套件文件裏面的用例。
不管是執行測試套件文件還是目錄, RF認爲本次測試的名字就是data_sources參數
例如:假如現在我們要執行tc套件,要怎麼敲命令呢?
首先,我們需要把目錄切換到TaskBig,然後敲命令:robot --pythonpath . tc 即可,cmd窗口執行效果如下
通過上面的CMD執行RF腳本後rf會自動生成的log和report文件:如下
一下兩張圖表示這次執行共24條用例,全部執行成功
未完待續