定時任務不必定要依賴Jenkins,發現還可使用Windows自帶的任務計劃程序。這裏以結合任務計劃程序來定時執行 Robot Framework 腳本任務爲例。瀏覽器
既然是要執行RF腳本,那麼久要先寫好腳本,本文寫的是一個打開瀏覽器的腳本,很是很是簡單了,就是test一下,文件名爲 openBrowser.txt
。
而後是執行這個腳本的命令,正常在命令行中使用的就是 pybot openBrowser.txt
,那麼自動執行的時候可使用這個命令,可是爲了更進一步簡化,我把它放到 bat 文件中,當作批處理文件來執行,文件命名爲 openbrowser_test.bat
。
也就是說, openbrowser_test.bat
文件中只有一行內容爲 :spa
pybot openBrowser.txt
而 openBrowser.txt
就是這次但願能夠定時被執行的RF腳本。命令行
那麼整個自動執行的步驟就應該以下:
一、準備好RF腳本;
二、在RF腳本路徑中建立 openbrowser_test.bat
文件;
三、在任務計劃程序中定時啓動 bat 文件;code
其實有多個入口,也能夠右擊「計算機」,點擊「管理」,進入計算機管理,就能看到任務計劃程序。
blog
建立基本任務或建立任務均可以,建立任務能夠知足更復雜的需求,這裏僅以建立基本任務爲例,已經可以知足定時的需求了。it
根據須要填入名稱與描述asm
設定出發時間間隔,這裏以「一次」爲例class
設定預期執行時間
test
這個定時操做是爲了作什麼事,這裏選的是「啓動程序」
bfc
選中要執行的腳本,這裏要執行的就是思路中說的openbrowser_test.bat
文件。另外,特別注意,還要在「起始於」中填入腳本的目錄路徑。一個強調的是「程序、腳本」,一個強調的是路徑:
程序或腳本:F:\RF_TEST\test\test_manager\openbrowser_test.bat
起始於 :F:\RF_TEST\test\test_manager\
到這一步就完成了設置,等到設定的時間,腳本就會自動被執行了。
以上。