码迷,mamicode.com
首页 > 移动开发 > 详细

Android 自动化测试脚本编写

时间:2015-07-27 19:04:27      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

                               

一.新建一个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)

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 自动化测试脚本编写

标签:

原文地址:http://blog.csdn.net/daiqiquan/article/details/47087225

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!