Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 自動化測試腳本編寫

Android 自動化測試腳本編寫

編輯:關於Android編程

 

一.新建一個py後綴的文件,如***.py

二.導入monkeyrunner常用包

from com.android.monkeyrunner importMonkeyRunner,MonkeyDevice,MonkeyImage

三.等待設備連接

device=MonkeyRunner.waitForConnection()

四.monkeyrunner常用操作

1. 事件中間停頓,sleep

MonkeyRunner.sleep(2)

表示停頓2s.

2. 點擊事件,touch

device.touch(169,655,'DOWN_AND_UP')

表示點擊(169,255)坐標位置

3. 滑動事件,drag

device.drag((335,1092),(335,441),1,5)

表示用5步從(335,1092)坐標滑動到(335,441)坐標,耗時1s.

4. 按鍵,press

device.press('KEYCODE_POWER','DOWN_AND_UP')

表示點擊一次power鍵

5. 循環 for

for i in range(10000):

表示循環10000次

6. 打印 print

print i

主要用於在for循環中打印次數

五.執行腳本

monkeyrunner 腳本路徑如:

monkeyrunner C:/***.py

六.查看內存

adb shell dumpsys meminfo | findstr “com.android.systemui”

運行腳本前執行幾次上述命令記錄初始內存

腳本執行後隔段時間再用上述命令查看內存是否一直增長,如果一直增長無法穩定,則存在內存洩露

 

示例:

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage
device=MonkeyRunner.waitForConnection()
print 3
MonkeyRunner.sleep(1)
print 2
MonkeyRunner.sleep(1)
print 1
MonkeyRunner.sleep(1)
print 'start...'
MonkeyRunner.sleep(1)
for i in range(10000000):
i=i+1
print i
device.drag((355,1240),(355,542),1,10)
MonkeyRunner.sleep(1.0)
device.press('KEYCODE_POWER','DOWN_AND_UP')
MonkeyRunner.sleep(1.5)
device.press('KEYCODE_POWER','DOWN_AND_UP')
MonkeyRunner.sleep(1.0)

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved