AndroidRobotAndroid自動化測試工具
AndroidRobot是一款專門為安卓系統(tǒng)開發(fā)的自動化測試工具,它具有錄制與回放功能,錄制系統(tǒng)幾乎能夠完美的模擬測試人員所有的動作行為,并記錄 生成腳本。這使自動化工具更符合簡單易用的原則,不需要測試人員具有較強的計算機編程背景,輕松的操作之間便完成腳本的錄制工作。它支持多設(shè)備交互執(zhí)行, 更準(zhǔn)確的模擬了用戶交互的行為。它能夠代替測試人員進行功能測試、壓力測試、極限測試等,擅長圖片比較,圖片搜索,以及局部圖片比較等功能
特點:
可錄制: AndroidRobot提供非常強大的錄制功能,幾乎可以很完美的模擬出測試人員的所有動作行為,并能夠自動轉(zhuǎn)化為系統(tǒng)腳本。
可編程: AndroidRobot支持Python腳本語言,可以通過robot對象訪問所有AndroidRobot內(nèi)部API。AndroidRobot自身帶有API智能提示功能,只需要用戶 通過對象robot.便可以自動彈出API選擇框,方便易用。
可定制: 可根據(jù)用戶的需求進行功能定制,定制客戶自己的report,以及后臺數(shù)據(jù)庫的定制,將用戶測試數(shù)據(jù)保存在指定的數(shù)據(jù)庫中,供用戶方便的查詢,數(shù)據(jù)挖掘、分析。
圖片比較: 用戶可以很輕松的通過界面比較的方式來判斷腳本執(zhí)行的結(jié)果,也可以對圖片局部進行比較。一旦圖片比較失敗,整個case便失敗。
交互測試: 用戶可以通過AndroidRobot控制多臺設(shè)備,并實現(xiàn)多臺設(shè)備同步、交互性測試。這樣可以實現(xiàn)用戶的打電話、接電話等交互性比較高的測試用例。
強大的功能: AndroidRobot提供非常強大的錄制,回放等操作功能,并通過圖片比較、局部圖片比較、圖片搜索等功能解決用戶結(jié)果比對的難題,并能生成多種Log其中包括ADB log等。 AndroidRobot提供API對Android系統(tǒng)的控件ID、內(nèi)容進行查找,點擊等功能。
用戶只需要通過robot.screen(int width,int height)指定改腳本的適合的尺寸,AndroidRobot便能夠根據(jù)該坐標(biāo)在不同尺寸的屏幕上自適應(yīng)。這對于應(yīng)用程序開發(fā)企業(yè)適配性測試意義非常重大。
