使用 Sikuli 實現系統級自動化測試(3)

發表于:2017-04-11來源:weixin作者: 馮宇翔點擊數: 標簽:Sikuli
而麻省理工學院 開發 的Sikuli項目則可以使得這一過程變得更加簡單,只需要略懂一點編程語言即可完成簡單的編程和程序間的調用。利用Sikuli,用戶要使

而麻省理工學院開發的 Sikuli 項目則可以使得這一過程變得更加簡單,只需要略懂一點編程語言即可完成簡單的編程和程序間的調用。利用 Sikuli ,用戶要使用其他的界面元素,或調用其他程序,不必輸入代碼,只需要插入相應的按鈕或圖標截圖即可。使用者只要對 Python 語言有基本的了解, Sikuli 可以利用圖形用戶界面的截圖元素自動的完成大多數編程任務。

據麻省理工學院的研究人員介紹, Sikuli 的工作模式與人眼一樣,直接識別圖像,而不是底層代碼,因此不會產生不兼容的問題。 Sikuli 在墨西哥維喬印第安人 (Huichol Indians) 的語言里是上帝之眼的意思。

圖3 -1 工作原理圖

4  自動化測試腳本

4.1  RobotFrameWork總控腳本

我將總控 (RobotFrameWork) 的腳本做了簡單化處理,將復雜的測試邏輯下沉到了底層 python腳本。因為我感覺這樣實現的效率更高。每個測試用例對應一個 python 腳本的函數。每個 RF 用例的腳本都如下實例:

MinTestSet_UsrCallin_AgentOnhook 就是用例實現函數。

MinTestSet_UsrCallin_AgentOnhook

[Tags]

: FOR    ${idx}    IN RANGE    ${ tctrycnt }     全局變量,重試次數

\    ${runresult}=    evaluate    TCFuncs. MinTestSet_UsrCallin_AgentOnhook ()    TCFuncs

原文轉自:https://mp.weixin.qq.com/s/XMsmK6kaysG7Y_DUZjnx-Q

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97