MonkeyRunner测试一MonkeyRunner的使用
最近搭建MonkeyRunner开发环境,安装PyDev时,饱受折磨,现在终于搞定。因为一些原因,用了JDK1.6,在线安装插件PyDev成功后,Windows-Preferences里找不到PyDev。后来在官网看到PyDev需要JDK1.7,不想升级JDK,后来找到办法,使用低版本的PyDev2.6.0独立安装,终于大功告成。可以美美的开始MonkeyRunner之旅了。
MonkeyRunner的使用
一、命令行方式实现
1.开启模拟器。可以选择安卓自带的模拟器,也可以考虑Genymotion和真机。
2.进入命令交互模式。
打开CMD窗口,定位到android SDK的路径下的tools目录(Ctrl+D退出)
3.导入MonkeyRunner使用的模块
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice 回车
4.把模拟器和monkey绑定,绑定后,在monkeyrunner的操作等同于在模拟器的操作。
device = MonkeyRunner.waitForConnection()
5.安装apk,成功会返回true,没有返回true,一般是语法错误或路径问题。
device.installPackage("../../worktile.apk")
6.启动想要启动的activity
package = com.google.android.gsf.login
activity = .AccountIntroUIActivity
runComponent = package + '/' + activity
device.startActivity(component=runComponent)
7. 给模拟器发送更多的操作,如模拟任何按键时间和滚动等,并且可以截图
二、运行python文件实现
1.编写.py文件
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
device.installPackage("../main_demo_app.apk")
package = com.google.android.gsf.login
activity = .AccountIntroUIActivity
runComponent = package + '/' + activity
device.startActivity(component=runComponent)
……
2.执行.py文件
定位到android SDK的tools目录下,输入命令"monkeyrunner a.py",回车
三、在Eclipse中实现
环境配置文章开头提过,网上还有一堆堆的资料,这里就不多说了。
在eclipse中运行monkeyrunner步骤如下:
1. 新建一个PyDev Project,记得勾选创建src选项,否则找不到src。
2. 在src目录下新建一个PyDev Module,名字如MonkeyrunnerTest,然后在MonkeyrunnerTest文件中写入你的python代码。
3.在MonkeyrunnerTest文件上右键run as python,即可出运行结果。
MonkeyRunner测试一MonkeyRunner的使用的更多相关文章
- 【转】Monkeyrunner测试1——Monkeyrunner的使用
Monkeyrunner的使用 一.终端输入单行命令行实现 1. 开启android 模拟器 (1) 用Eclipse打开andorid的模拟器 (2) 在CMD中用andorid命令打开模拟器 定位 ...
- 锤子便签的 monkeyrunner 测试脚本(转)
https://testerhome.com/topics/878 MonkeyRunner可能大家已经听过无数次了,大家在网上也看过了各种关于的它的资料了,我这里就不再过多的啰嗦它的用途了,它可以对 ...
- monkey测试===monkeyrunner测试教程(1)
1.安装测试环境 jdk 安装与配置 android sdk安装与配置 Python编辑器安装与配置 以上安装请自行百度教程 Monkeyrunner使用方法 http://www.android-d ...
- pycharm与monkeyrunner测试
操作命令: 导包: import sysfrom com.android.monkeyrunner import MonkeyRunner,MonkeyDevice device=MonkeyR ...
- MonkeyRunner测试工具小结
一.MonkeyRunner介绍: MonkeyRunner是Google提供的一个基于坐标点的Android黑盒自动化测试工具.Monkeyrunner工具提供了一套API让用户/测试人员来调用,调 ...
- Monkeyrunner测试小实践
环境搭建完成后,我们通过命令打开模拟器,前提是在Eclipse中创建了一个模拟器 (1)cmd命令:emulator -avd 模拟器名称 启动了模拟器,此时你就会看到一个安卓模拟器的弹出 (2)cm ...
- Monkeyrunner测试环境搭建
Monkey手机APP压力测试,是对手机发送伪随机命令,对手机进行按键,触摸等操作,MonkeyRunner是对其发送重复操作的命令,是Monkey的进阶版,可以设置重复的操作或者是重现步骤等.相比较 ...
- Android 测试 之MonkeyRunner
一.什么是MonkeyRunner monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器.通过monkeyrunner,您可以 ...
- [转] android自动化之MonkeyRunner测试环境配置(一)
Android自动化测试之MonkeyRunner 一.Android自动化测试之环境搭建 1.1 Android-sdk介绍 ¢ SDK(Software development kit)软件开发 ...
随机推荐
- Linear Algebra lecture10 note
Four fundamental subspaces( for matrix A) if A is m by n matrix: Column space C(A) in Rm (列空间在m维实 ...
- python字符串基本操作
- (转) How to Train a GAN? Tips and tricks to make GANs work
How to Train a GAN? Tips and tricks to make GANs work 转自:https://github.com/soumith/ganhacks While r ...
- 【转】nginx中的ngx_cdecl
http://blog.csdn.net/midion9/article/details/50605337 看nginx的代码时,发现有些函数返回值之后,还有一个ngx_cdecl关键字,如: 1 ...
- js,addEventListener参数传递
解决方法 因为i相对匿名函数是外面的变量,就把循环绑定的时候,将i的值传入到匿名函数内,就可以了.因此需要在匿名函数(事件函数)外包裹一个匿名函数, 并立即执行. var elems = docume ...
- 【Telnet】使用Telnet协议连接到远程Shell执行脚本
介绍 本文介绍如何通过Telnet协议连接到远程Shell,执行脚本,并获取执行结果: 相关文章: <[Jsch]使用SSH协议连接到远程Shell执行脚本>http://www.cnbl ...
- Using dojo/query(翻译)
In this tutorial, we will learn about DOM querying and how the dojo/query module allows you to easil ...
- makefile函数
http://www.cnblogs.com/tianyajuanke/archive/2013/02/16/2610276.html 通用步骤: 编译时,可以不知钉头文件,如果指定头文件,其作用是当 ...
- HTML DOM元素的Dragdrop
在前端web页面中,为了提高用户体验,通常会希望将页面中的元素设计成可dragdop的,简化用户操作.这一设计特性在缺少鼠标的触摸屏设备上,显得更为重要. 在早期的应用中,我们通常需要借助第三方的ja ...
- Easyui 小脚本
function addTab(subtitle, url, icon) { if (!$('#tabs').tabs('exists', subtitle)) { $('#tabs').tabs(' ...