圖像識別技術目前來講已經相對健全了。用來作手機的自動化測試,因而變有了可能性。思路大概就是經過一張張的截圖去點擊合適的位置。python
airtest是跨平臺的,一個腳本能在android上跑,也能在ios上跑。android
項目地址: https://github.com/netease/airtestios
star數有點少,不過這不是問題。文檔仍是挺全的。git
代碼大部分是用python寫的。github
貼上代碼舉個例子。性能
# 引入模塊 import airtest # 鏈接設備, 操做記錄寫到airtest.log中 dev = airtest.Device('android://ybs56213', log='airtest.log') # 點擊操做 dev.click('start.png', duration=0.1) # 拖拽操做 dev.drag('a.png', 'b.png') # 等待 dev.wait('finish.png')
性能監控測試
# 程序性能監控 m = airtest.Monitor('android://ybs56213', 'com.netease.test') # 獲取cpu和內存數據 cpu = m.cpu() mem = m.memory() # 將數據記錄到日誌中,每隔0.5s m.watch('filename.log', interval=0.5, background=True)