android 自动化(1)
2013-12-06 11:42
393 查看
学习android自动化测试要感谢一个朋友耐心的指导
环境搭建:(需要java JDK 以及android SDK)
JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
android SDK:http://developer.android.com/sdk/index.html
连接手机:在控制台输入:adb devices查看设备
adb shell monkey -p com.android.device -s 10 --throttle 500 -v -v -v 100
这个命令是每隔500ms点击一次,一共产生100个随机事件流
还有很多命令:来自如下博客
http://blog.csdn.net/jiguanghoverli/article/details/16841539
使用monkeyrunner 进行其他操作,可以使用notepad+或.txt文档写好程序保存成.py格式
在控制台输入如下命令:
成功将程序安装到手机上
# 导入此程序所需的monkeyrunner模块
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
# 连接当前设备,返回一个MonkeyDevice对象
device = MonkeyRunner.waitForConnection()
# 安装Android包,注意,此方法返回的返回值为boolean,由此您可以判断安装过程是否正常
device.installPackage('myproject/bin/MyApplication.apk')
# 运行此应用中的一个活动device.startActivity(component='com.example.android.myapplication.MainActivity')
# 按下菜单按键
device.press('KEYCODE_MENU','DOWN_AND_UP')
# 截取屏幕截图
result = device.takeSnapShot
# 将截图保存至文件
result.writeToFile('myproject/shot1.png','png')
环境搭建:(需要java JDK 以及android SDK)
JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
android SDK:http://developer.android.com/sdk/index.html
连接手机:在控制台输入:adb devices查看设备
adb shell monkey -p com.android.device -s 10 --throttle 500 -v -v -v 100
这个命令是每隔500ms点击一次,一共产生100个随机事件流
还有很多命令:来自如下博客
http://blog.csdn.net/jiguanghoverli/article/details/16841539
使用monkeyrunner 进行其他操作,可以使用notepad+或.txt文档写好程序保存成.py格式
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage device = MonkeyRunner.waitForConnection() device.installPackage('./EDrive_20131205.apk') result=device.takeSnapshot() result.writeToFile('./shot.png','png')
在控制台输入如下命令:
成功将程序安装到手机上
# 导入此程序所需的monkeyrunner模块
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
# 连接当前设备,返回一个MonkeyDevice对象
device = MonkeyRunner.waitForConnection()
# 安装Android包,注意,此方法返回的返回值为boolean,由此您可以判断安装过程是否正常
device.installPackage('myproject/bin/MyApplication.apk')
# 运行此应用中的一个活动device.startActivity(component='com.example.android.myapplication.MainActivity')
# 按下菜单按键
device.press('KEYCODE_MENU','DOWN_AND_UP')
# 截取屏幕截图
result = device.takeSnapShot
# 将截图保存至文件
result.writeToFile('myproject/shot1.png','png')
相关文章推荐
- Android学习笔记:SQLite的使用
- android 获取屏幕高度,宽度,状态栏高度
- Android adb 命令~图解
- android canvas
- android(客户端)和PC(服务器端)通信RSA 加密解密
- android-File保存数据
- "gen/"目录下的R.java文件详解——转自《大话企业级Android应用开发实战》
- Android学习笔记_23_服务Service之AIDL和远程服务实现进程通信以及进程间传递自定义类型参数
- android-SharedPreferences保存数据
- Android中的service基本知识
- android中动画的硬件加速
- android--xml解析
- Android关机流程源码分析
- Android学习笔记_22_服务Service应用之—与Activity进行相互通信的本地服务
- Android 异步加载
- Android实现自定义进度条
- android-xml布局
- Android开发之ListView Adapter优化
- cygwin设置NDK环境变量ANDROID_NDK_ROOT
- Android EditText输入框 软键盘