基於圖像識別的跨平臺的手機自動化測試方案

圖像識別技術目前來講已經相對健全了。用來作手機的自動化測試,因而變有了可能性。思路大概就是經過一張張的截圖去點擊合適的位置。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)
相關文章
相關標籤/搜索