python脚本详解:
1. 导入模块:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
2. 连接当前设备,并返回一个MonkeyDevice对象;
device = MonkeyRunner.waitForConnection()
if not device:
print "Please connect a device to start!"
else:
print "Start "
3. 安装Android包,此方法返回的返回值为boolean,由此可以判断安装过程是否正常 ;
device.installPackage('myproject/bin/MyApplication.apk')
device.removePackage ('com.example.android.notepad')
print ('卸载成功')
device.installPackage('ApiDemos.apk')
print ('安装成功')
4. 启动一个Activity;
device.startActivity (component='com.android.htccontacts/com.android.htccontacts.ContactsTabActivity')
5. 截图;
result = device.takeSnapshot()
result.writeToFile('C:\\Users\\Martin\\Desktop\\test.png','png')
6. 时延(秒);
MonkeyRunner.sleep(3)
7. 滑动屏幕;
for i in range(1,70):
例如:
device.drag((180,180),(600,600),0.1,10)
//开始,结束,持续时间,步骤
for i in range(1,100):
device.drag((180,180),(600,600),0.1,10)
MonkeyRunner.sleep(1)
8. 触击屏幕;
device.touch(408,66,"DOWN_AND_UP")
9. 执行adb shell命令;
device.shell("input text goup01")
按HOME键 device.press('KEYCODE_HOME','DOWN_AND_UP')
按BACK键 device.press('KEYCODE_BACK','DOWN_AND_UP')
按下导航键 device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP')
按上导航键 device.press('KEYCODE_DPAD_UP','DOWN_AND_UP')
按OK键 device.press('KEYCODE_DPAD_CENTER','DOWN_AND_UP')
相应的按键对应的名称如下:
Home键:KEYCODE_HOME
Back键:KEYCODE_BACK
Send键:KEYCODE_CALL
End键:KEYCODE_ENDCALL
上导航键:KEYCODE_DPAD_UP
下导航键:KEYCODE_DPAD_DOWN
左导航键:KEYCODE_DPAD_LEFT
右导航键:KEYCODE_DPAD_RIGHT
Ok键:KEYCODE_DPAD_CENTER
上音量键:KEYCODE_VOLUME_UP
下音量键:KEYCODE_VOLUME_DOWN
Power键:KEYCODE_POWER
Camera键:KEYCODE_CAMERA
Menu键:KEYCODE_MENU
相关推荐
android自动化测试monkeyrunner的入门使用教程,讲解了如何使用monkeyrunner进行android的自动化测试
Android自动化测试(MonkeyRunner)脚本
Android自动化测试之MonkeyRunner--从环境构建、参数讲解、脚本制作到实战技巧
Android自动化测试之Monkeyrunner常用操作编程 本篇乃本人学习monkeyrunner时笔记,查看网络中的资料并经本人测试而出,由于本人刚接触,所以本篇内容不免肤浅,高手们请绕走~ 在测试本人以下实例时,请自行搭建...
详细介绍了如何搭建Android自动化测试环境以及使用Monkeyrunner进行自动化测试的方法。
该文档包含了本人对android自动化测试工具monkeyrunner的一些总结,有需要的可以看看。
Android自动测试之monkeyrunner工具.docxAndroid自动测试之monkeyrunner工具.docx
monkeyrunner工具提供一个API来控制Android设备。可以写一个python脚本来安装应用,运行应用,发送键值,截图。monkeyrunner对python进行了封装,加入了一些针对Android设备的类。可以完全用python脚本来实现这些...
本文主要通过PPT的方式来介绍APP自动化相关知识,并且以MonKeyRunner为例讲解如何通过MonKeyRunner实战操作自动化测试
Android自动测试之monkeyrunner工具 Android自动测试之Monkey工具 Android自动化测试初探 Android自动化测试可行性途径分析 Android自动化测试之道 GSM手机自动化测试解决方案 手机自动化测试系统设计浅析 在...
该文档适用于android平台项目的软件自动化测试,本文档描述了Monkeyrunner环境配置和具体使用教程,可供学习
用于测试Android计算器,适合初学monkeyrunner测试脚本编写者
知识共享-Android自动测试之monkeyrunner工具(雷惊风).
UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作 Espresso,Android Studio工程,以apk的形式执行测试 UiAutomator2,Android Studio工程,支持中文输入 UiAutomator 谷歌推出的,...
非扫描版 带书签许奔 著ISBN:978-7-111-52120-4目录本书赞誉前言第一部分 基础篇第1章 Android自动化测试基础1.1 Android自动化分析1.2 什么样的兵器最称手1.3 如何耍好你手上的兵器1.4 你了解你的兵器吗1.5...
NULL 博文链接:https://myeyeofjava.iteye.com/blog/1561738
前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它testtool等等。因接触时间很短,很多地方有不足...
Android 自动化测试框架 一、Monkey 是Android SDK自带的测试工具,是一个... 是Android提供的自动化测试框架,基本上支持所有的Android事件操作。是用来做UI测试的,也就是普通的手工测试,点击每个控件元素看看
一步一步使用Monkeyrunner实现Android的自动化测试.docx