開始使用一個測試工具 vncrobot, 不錯, 跨平臺而且被測試機器已經安裝realvnc,所以不存在對被測試系統干擾的問題. 其工作原理和robot的physical方式很接近,不過屬于c/s架構.
在linux下,server代理client和X server通訊. 所以必要的延時和界面方式的選擇需要保持一致.
過程
. 在rc.local中加入vncserver啟動命令,使被測試機器自動啟動服務
. 在客戶端運行vncrobot,調入腳本,可以啟動測試
優點
. 有總比沒有好
缺點
. 針對位置和圖像而非控件和窗口
. 延時顯著
應用特點
. 針對成熟模塊
. 可用于回歸測試和系統基本數據自動載入恢復
. 保持X11的參數配置始終一致
. 不作復雜的事情和異常處理
. 前臺程序和后臺服務控制有效互動
原文轉自:http://www.anti-gravitydesign.com