Android 自动化测试脚本编写
来源:互联网 发布:小游戏编程java 编辑:程序博客网 时间:2024/05/17 01:18
一.新建一个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 自动化测试脚本编写
- Android自动化测试之Monkeyrunner 脚本编写
- Android自动化测试之Monkeyrunner 脚本编写
- 自动化测试与脚本编写能力
- Selenium Webdriver 编写UI自动化测试脚本
- Android自动化测试shell脚本(飞车Asphalt5)
- 批处理脚本实现android应用程序自动化测试
- 写android自动化测试脚本命令
- 使用shell脚本实现android自动化测试
- Android自动化测试shell脚本(飞车Asphalt5)
- 基于selenium的自动化测试脚本编写-python
- 自动化脚本编写方法
- 自动化脚本编写方法
- 自动化测试脚本设计
- 自动化测试Cassandra脚本
- 自动化测试脚本技术
- wifi 自动化测试脚本
- monkey自动化测试脚本
- 实现ViewPager的回弹效果
- RabbitMQ安装不当出现的问题:TCP connection succeeded but Erlang distribution failed
- js字符串对象操作
- Keepalived+lvs+apache
- nutch学习、、孤剑之家 宝剑锋从磨砺出,梅花香自苦寒来。我欲仗剑走天涯。 博客园 首页 新随笔 联系 订阅订阅 管理 随笔 - 771 文章 - 8 评论 - 13
- Android 自动化测试脚本编写
- 恭喜兄弟到360实习
- python学习总结
- java-web 过滤器 & 监听器 & 拦截器
- Linux之文件操作(1)
- 《Java Concurrency in Practice》之线程封闭(Thread Confinement)
- C语言链表(1)——搜索
- (初识)UrlRewriteFilter的使用
- 【HDU 5312】Sequence(数学问题)