4、 不容易與 RobotFrameWork 實現持續集成流程
我偶然學習了一款特殊的自動化測試工具 Sikuli 。初次使用的時候, Sikuli 使用的人還不多。主要的原因是當時 Sikuli 還不成熟?,F在 Sikuli 的圖像識別準確度已經極大提升。隨著學習的深入,我對如何提升圖像識別的測試效率也有了自己的解決方案。所以我就想試著使用 Sikuli 來解決平臺自動化測試的難題。
這種新的自動化測試方案來代替老的自動化測試方案。有如下的優點:
1、 維護簡單。如果運行出錯,可以方便地找到錯誤的地方。如果是測試腳本的問題,因為使用了 python ( jython )語言,所以可以立即進行修改,并立即生效。
2、 因為是完全模擬測試人員手動操作,純界面驅動,所以整個測試過程直觀可見,與手動測試可以緊密配合。
3、 配置容易,工作量小。所有流程的測試參數都在一個頭文件里面。
4、 執行用例測試的時候,使用 RobotFrameWork 調度,能夠持續穩定執行。
5、 由于使用 RobotFrameWork 進行調度,加上測試腳本的配合,可以很容易地實現與公司要求的持續集成流程整合。
MIT 的研究人員設計了一種新穎的圖形腳本語言 Sikuli ,計算機用戶只須有最基本的編程技能(比如會寫 print"hello world" ),他不需要去寫出一行行代碼,而是用屏幕截圖的方式,用截出來的圖形元素組合出神奇的程序。 OS 的 GUI 的出現并沒有給程序員帶來便利,他們仍然需要借助代碼來實現相應的功能,比如 Selenium 。如果要讓不同的軟件相互配合,也同樣要進行代碼調用。
原文轉自:https://mp.weixin.qq.com/s/XMsmK6kaysG7Y_DUZjnx-Q