手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android自动测试工具Monkey的实现方法
Android自动测试工具Monkey的实现方法
摘要:1.AndroidMonkey实现操作流程:准备:在eclipse里安装Phyon插件,可以选择在线安装,也可以下载zip解压后放在ecli...

1. Android Monkey 实现操作流程:

准备:在eclipse里安装Phyon插件,可以选择在线安装,也可以下载zip解压后放在eclipse安装目录的dropins下,如 : /personal/software/android_developtools/adt-bundle-mac-x86_64-20130522/eclipse/dropins/PyDev 2.8.2

插件准备就绪就重启eclipse,检验PyDev是否正常工作,然后开始MonkeyRunner测试:

第一步:

gufeitekiMacBook-Pro:~ gufei$ cd /personal/software/android_developtools/adt-bundle-mac-x86_64-20130522/sdk/tools

第二步:

gufeitekiMacBook-Pro:tools gufei$ ls Jetemulator-x86monkeyrunner NOTICE.txtemulator64-armproguard adb_has_moved.txtemulator64-mipssource.properties androidemulator64-x86sqlite3 antetc1toolsupport appshierarchyviewersystrace ddmshprof-convtemplates dmtracedumpjobbtraceview draw9patchlibuiautomatorviewer emulatorlintzipalign emulator-armmksdcard emulator-mipsmonitor

第三步:

gufeitekiMacBook-Pro:tools gufei$ ./emulator -avd android_480_800 emulator: emulator window was out of view and was recentered

然后重新打开一个新的命令窗口

第四步:

gufeitekiMacBook-Pro:~ gufei$ cd /personal/software/android_developtools/adt-bundle-mac-x86_64-20130522/sdk/tools gufeitekiMacBook-Pro:tools gufei$ ./monkeyrunner Jython 2.5.3 (2.5:c56500f08d34+, Aug 13 2012, 14:54:35) [Java HotSpot(TM) 64-Bit Server VM (Apple Inc.)] on java1.6.0_51

第五步:

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage

第六步:

android_480_800.installPackage("/personal/developer/android/project/UnionPay/Android/UPClient_3_0_lib/bin/UPClient_3_0_lib.apk")

ps:里面的5指等待5s,可以不写,代表永远等待,也可以自己自定义时间。

第七步:

android_480_800.installPackage("/personal/developer/android/project/UnionPay/Android/UPClient_3_0_lib/bin/UPClient_3_0_lib.apk")

安装成功后命令窗口打印出:True

第八步:

android_480_800.startActivity(component="com.unionpay/com.unionpay.client3.UPActivityWelcome")

观察模拟器是否已经打开该界面

第九步:(自己模拟点击坐标)

android_480_800.touch(386.0,399.0,android_480_800.DOWN_AND_UP) android_480_800.touch(35.0,146.0,android_480_800.DOWN_AND_UP) android_480_800.touch(5.0,609.0,android_480_800.DOWN_AND_UP) android_480_800.touch(44.0,569.0,android_480_800.DOWN_AND_UP) android_480_800.touch(-1.0,-1.0,android_480_800.DOWN_AND_UP) android_480_800.touch(467.0,759.0,android_480_800.DOWN_AND_UP) android_480_800.touch(457.0,726.0,android_480_800.DOWN_AND_UP) android_480_800.touch(265.0,776.0,android_480_800.DOWN_AND_UP) android_480_800.touch(271.0,787.0,android_480_800.DOWN_AND_UP) android_480_800.touch(176.0,278.0,android_480_800.DOWN_AND_UP) android_480_800.touch(187.0,257.0,android_480_800.DOWN_AND_UP) result= android_480_800.takeSnapshot() result.writeToFile("/Users/gufei/Downloads/MonkeyRunnerShoot.png") print("OK!")

【Android自动测试工具Monkey的实现方法】相关文章:

Android文件下载进度条的实现代码

Android 判断SIM卡属于哪个移动运营商的实现代码

android根据分辨率自动调整字体大小的实例代码

Android裁剪图片为圆形图片的实现原理与代码

Android实现多线程断点下载的方法

android平台拍照后先剪裁再显示图片实现方法

Android仿QQ空间主页面的实现

Android调用相机并将照片存储到sd卡上实现方法

Android 读写文件方法汇总

Android 中对于图片的内存优化方法

精品推荐
分类导航