E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MonkeyRunner
老李推荐:第2章2节《
MonkeyRunner
源码剖析》了解你的测试对象: NotePad窗口Activity之NotesList简介 1
老李推荐:第2章2节《
MonkeyRunner
源码剖析》了解你的测试对象:NotePad窗口Activity之NotesList简介NotePad窗口Activity之NotesList简介上一节我们简要描述了测试对象
北京茑萝00
·
2015-12-29 16:06
软件测试开发
老李推荐:第2章2节《
MonkeyRunner
源码剖析》了解你的测试对象: NotePad窗口Activity之NotesList简介 1
老李推荐:第2章2节《
MonkeyRunner
源码剖析》了解你的测试对象:NotePad窗口Activity之NotesList简介NotePad窗口Activity之NotesList简介上一节我们简要描述了测试对象
北京茑萝00
·
2015-12-29 16:06
软件测试开发
老李推荐:第2章2节《
MonkeyRunner
源码剖析》了解你的测试对象: NotePad窗口Activity之NotesList简介 1
老李推荐:第2章2节《
MonkeyRunner
源码剖析》了解你的测试对象:NotePad窗口Activity之NotesList简介NotePad窗口Activity之NotesList简介上一节我们简要描述了测试对象
北京茑萝00
·
2015-12-29 16:06
软件测试开发
老李推荐:第2章1节《
MonkeyRunner
源码剖析》了解你的测试对象: NotePad应用简介
老李推荐:第2章1节《
MonkeyRunner
源码剖析》了解你的测试对象:NotePad应用简介本书脚本相关的示例常会用到AndroidSDK自带的NotePad这个应用,所以这里很有必要去描述下这个应用
北京茑萝00
·
2015-12-29 16:42
软件测试开发
老李推荐:第2章1节《
MonkeyRunner
源码剖析》了解你的测试对象: NotePad应用简介
老李推荐:第2章1节《
MonkeyRunner
源码剖析》了解你的测试对象:NotePad应用简介本书脚本相关的示例常会用到AndroidSDK自带的NotePad这个应用,所以这里很有必要去描述下这个应用
北京茑萝00
·
2015-12-29 16:42
软件测试开发
老李推荐:第2章1节《
MonkeyRunner
源码剖析》了解你的测试对象: NotePad应用简介
老李推荐:第2章1节《
MonkeyRunner
源码剖析》了解你的测试对象:NotePad应用简介本书脚本相关的示例常会用到AndroidSDK自带的NotePad这个应用,所以这里很有必要去描述下这个应用
北京茑萝00
·
2015-12-29 16:42
软件测试开发
老李推荐:第1章3节《
MonkeyRunner
源码剖析》概述:架构
老李推荐:第1章3节《
MonkeyRunner
源码剖析》概述:架构原理架构
MonkeyRunner
使用起来非常的简单,只需要导入以下几个类基本上就能满足测试脚本编写的需求,比如:
monkeyrunner
.jar
北京茑萝00
·
2015-12-29 16:46
软件测试开发
老李推荐:第1章3节《
MonkeyRunner
源码剖析》概述:架构
老李推荐:第1章3节《
MonkeyRunner
源码剖析》概述:架构原理架构
MonkeyRunner
使用起来非常的简单,只需要导入以下几个类基本上就能满足测试脚本编写的需求,比如:
monkeyrunner
.jar
北京茑萝00
·
2015-12-29 16:46
软件测试开发
老李推荐:第1章3节《
MonkeyRunner
源码剖析》概述:架构
老李推荐:第1章3节《
MonkeyRunner
源码剖析》概述:架构原理架构
MonkeyRunner
使用起来非常的简单,只需要导入以下几个类基本上就能满足测试脚本编写的需求,比如:
monkeyrunner
.jar
北京茑萝00
·
2015-12-29 16:46
软件测试开发
MonkeyRunner
笔记:录制
fromcom.android.
monkeyrunner
import
MonkeyRunner
asmr fromcom.android.
monkeyrunner
.recorderimportMonkeyRecorderasrecorder
·
2015-12-29 10:00
老李推荐:第1章2节《
MonkeyRunner
源码剖析》概述:边界
老李推荐:第1章2节《
MonkeyRunner
源码剖析》概述:边界边界怎么样才算分析清楚一个事物的原理是什么呢?
北京茑萝00
·
2015-12-28 16:30
软件测试开发
老李推荐:第1章2节《
MonkeyRunner
源码剖析》概述:边界
老李推荐:第1章2节《
MonkeyRunner
源码剖析》概述:边界边界怎么样才算分析清楚一个事物的原理是什么呢?
北京茑萝00
·
2015-12-28 16:30
软件测试开发
老李推荐: 第1章1节《
MonkeyRunner
源码剖析》概述:前言
老李推荐:第1章1节《
MonkeyRunner
源码剖析》概述:前言前言相信大家做过安卓移动平台UI自动化开发的必然会用过,至少听过
MonkeyRunner
这个名字。
北京茑萝00
·
2015-12-28 16:49
软件测试开发
老李推荐: 第1章1节《
MonkeyRunner
源码剖析》概述:前言
老李推荐:第1章1节《
MonkeyRunner
源码剖析》概述:前言前言相信大家做过安卓移动平台UI自动化开发的必然会用过,至少听过
MonkeyRunner
这个名字。
北京茑萝00
·
2015-12-28 16:49
软件测试开发
Android自动化测试(
MonkeyRunner
)
参考资料:0.Android自动化测试之
Monkeyrunner
使用方法及实例:http://blog.csdn.net/zm2714/article/details/7980634#comments1
ly969434341
·
2015-12-23 17:00
[Android]官网《
monkeyrunner
》中文翻译
www.cnblogs.com/tiantianbyconan/p/5050768.html翻译自AndroidDeveloper官网:http://developer.android.com/tools/help/
monkeyrunner
_concepts.html
monkeyrunner
monkeyrunner
天天_byconan
·
2015-12-16 12:00
Android应用包名package和activity名称查看
Android应用包名package和activity名称的查看android
monkeyrunner
启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口
木可火华
·
2015-12-14 23:00
安卓自动化测试工具
monkeyrunner
的iQuery插件使用说明
刚刚上传了
monkeyrunner
的iQuery插件,完整下载和示例代码请在此下载:https://github.com/downloads/vowei/iQuery/iquery%20
monkeyrunner
·
2015-12-09 15:20
MonkeyRunner
第14章9节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-遍历控件树查找控件
到了现在,万事已经俱备,控件树这个东风也已经就绪了,我们也终于可以火烧赤壁大展拳脚,通过控件的ID在控件树中找到我们想要的控件了。HierarchyViewer只允许用户通过控件的ID去查找控件,这比Robotium,UiAutomator和Appium这些框架是少了很多查找控件的方式的,但聊胜于无。HierarchyViewer去尝试通过控件ID的方法叫做findViewById,它有两个重载方
zhubaitian
·
2015-12-08 11:00
第14章8节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-获取控件列表并建立控件树
在上几节的描述中,我们把HierarchyViewer初始化好,也把ViewServer给装备好了。那现在距离获得一个控件去操作它是万事具备只欠东风了,欠了那一股春风了?欠了的是建立控件树这个东风,因为HierarchyViewer根据ID去获取一个控件之前是需要先建立好控件树,然后从该控件树上根据ID去查找到目标控件的。那么这一小节我们就先去看下HierarchyViewer是如何去ViewSe
zhubaitian
·
2015-12-08 11:00
第14章6节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-装备ViewServer-启动ViewServer
在获得ViewServer的运行状态后,如果ViewServer还没有启动的话,HierarchyViewer的setupViewServer的下一步就会去启动ViewServer。调用的方法是DeviceBridge.startViewServer,我们进去看看:190publicstaticbooleanstartViewServer(IDevicedevice){ 191returnstar
zhubaitian
·
2015-12-08 11:00
第14章7节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-装备ViewServer-获取版本号
这里获取的版本号有两个,一个是ViewServer自身的版本号,一个是ViewServer当前使用协议的版本号。我们这里为什么需要获取ViewServer版本以及其协议版本呢?其实主要原因是ViewServer有些功能在老版本上是不支持的,比如HierarchyViewer在列出当前所有Activity窗口的时候,针对获取焦点的窗口会根据不同的ViewServer协议版本而作不同处理,请看源码示例
zhubaitian
·
2015-12-08 11:00
第14章5节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-装备ViewServer-查询ViewServer运行状态
上一小节我们描述了HierarchyViewer是如何组建ADB协议命令来实现ViewServer的端口转发的,在端口转发设置好后,下一个要做的事情就是去检测目标设备端ViewServer线程是否已经启动起来了。我们进入setupViewServer调用的DeviceBridge的isViewServerRunning方法:165publicstaticbooleanisViewServerRun
zhubaitian
·
2015-12-08 10:00
第14章4节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-装备ViewServer-端口转发
在初始化HierarchyViewer的实例过程中,HierarchyViewer会调用自己的成员方法setupViewServer来把ViewServer装备好,那么我们这里先看下这个方法:39privatevoidsetupViewServer(){ 40DeviceBridge.setupDeviceForward(mDevice); 41if(!DeviceBridge.isViewSer
zhubaitian
·
2015-12-08 10:00
第14章3节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-HierarchyViewer实例化
既然要使用HierarchyViewer来获取控件信息,那么首先我们看下在脚本中,我们是怎么获得HierarchyViewer的,看下面一段脚本代码:1device=
MonkeyRunner
.waitForConnection
zhubaitian
·
2015-12-08 10:00
第14章2节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-HierarchyViewer架构概述
HierarchyViewer库的引入让
MonkeyRunner
可以以面向控件的方式进行脚本编写,那么它是怎么做到这一点的呢?它的实现原理又是怎么样的呢?
zhubaitian
·
2015-12-08 09:00
第14章1节《
MonkeyRunner
源码剖析》 HierarchyViewer实现原理-面向控件编程VS面向坐标编程
到此为止我们描述的
MonkeyRunner
对应用的点击拖放等操作都是直接通过指定坐标点来实现的,比如下面触摸一个坐标点为(60,90)的按钮的脚本例子:1device.touch(60,900,MonkeyDevice.DOWN_AND_UP
zhubaitian
·
2015-12-08 09:00
第8章7节《
MonkeyRunner
源码剖析》
MonkeyRunner
启动运行过程-小结
最后我们对
MonkeyRunner
启动的过程做一个总结,当然,其中也包括启动Monkey,虽然它不属于启动过程的一部分:
monkeyrunner
这个shell脚本会先设置一些运行环境的系统属性保存到JVM
zhubaitian
·
2015-12-08 09:00
第8章5节《
MonkeyRunner
源码剖析》
MonkeyRunner
启动运行过程-运行测试脚本
MonkeyRunner
在准备好AndroidDebugBridge和DeviceMonitor等服务之后,就基本上是解决了和目标设备通信的问题了,那往下需要做的就是把测试脚本运行起来了。
zhubaitian
·
2015-12-08 09:00
第8章6节《
MonkeyRunner
源码剖析》
MonkeyRunner
启动运行过程-启动Monkey
纵观前面整个
MonkeyRunner
的启动流程,我们看到并没有提及到monkey进程启动的地方。那么就奇怪了,monkey是什么时候被
MonkeyRunner
启动起来的呢?
zhubaitian
·
2015-12-08 09:00
第8章4节《
MonkeyRunner
源码剖析》
MonkeyRunner
启动运行过程-启动AndroidDebugBridge
上一节我们看到在启动AndroidDebugBridge的过程中会调用其start方法,而该方法会做2个主要的事情:715行startAdb:开启AndroidDebugBridge722-723行:初始化android设备监控并启动DeviceMonitor设备监控线程。其中第一点我们上一小节已经做了详尽分析了,那么我们往下就去分析下第2点。DeviceMonitor主要的功能就是监控是否有安卓
zhubaitian
·
2015-12-08 09:00
第8章2节《
MonkeyRunner
源码剖析》
MonkeyRunner
启动运行过程-解析处理命令行参数
MonkeyRunner
Starter是
MonkeyRunner
启动时的入口类,因为它里面包含了main方法.它的整个启动过程主要做了以下几件事情:解析用户启动
MonkeyRunner
时从命令行传输进来的参数
zhubaitian
·
2015-12-08 09:00
第8章3节《
MonkeyRunner
源码剖析》
MonkeyRunner
启动运行过程-启动AndroidDebugBridge
用户在命令行运行
monkeyrunner
命令来执行测试脚本的时候ADB服务器有可能还没有起来,AndroidDebugBridge类的主要作用之一就是去开启一个新的进程来启动ADB服务器,这样我们的测试脚本才能发送命令给
zhubaitian
·
2015-12-08 09:00
第8章1节《
MonkeyRunner
源码剖析》
MonkeyRunner
启动运行过程-运行环境初始化
首先大家应该清楚的一点是,
MonkeyRunner
的运行是牵涉到主机端和目标设备端的,流程控制逻辑代码是在PC端运行的,但很多命令请求的执行是在目标机器端执行的。
zhubaitian
·
2015-12-08 08:00
第6章8节《
MonkeyRunner
源码剖析》Monkey原理分析-事件源-事件源概览-小结
本章我们重点围绕处理网络过来的命令的MonkeySourceNetwork这个事件源来阐述学习Monkey是如何处理
MonkeyRunner
过来的命令的。
zhubaitian
·
2015-12-08 08:00
第6章7节《
MonkeyRunner
源码剖析》Monkey原理分析-事件源-事件源概览-注入按键事件实例
在事件生成并放入到命令队列后,Monkey类的runMonkeyCycles就会去调用相应事件源的getNextEvent来获的事件来执行事件注入,那么这一小节我们通过MonkeyKeyEvent这个事件的注入方法来看下事件注入过程是怎么样的。往系统注入按键事件最终是通过调用InputManager提供的方法来实现的,在Android系统中,按键事件是由InputManager来收集并由Windo
zhubaitian
·
2015-12-08 08:00
第6章6节《
MonkeyRunner
源码剖析》Monkey原理分析-事件源-事件源概览-命令队列
事件源在获得字串命令并把它翻译成对应的MonkeyEvent事件后,会把这些事件排队放入一个由事件源维护的队列,然后其他地方如Monkey类的runMonkeyCycles方法就可以去把队列里面的事件取出来进一步进行处理了。那么这里我们先看下属于MonkeySourceNetwork内部类的命令队列的类图:图6-6-1命令队列类图整个继承关系非常清晰简洁,CommandQueue接口定义了一个en
zhubaitian
·
2015-12-08 08:00
第6章5节《
MonkeyRunner
源码剖析》Monkey原理分析-事件源-事件源概览-事件
从网络过来的命令字串需要解析翻译出来,有些命令会在翻译好后直接执行然后返回,但有一大部分命令在翻译后需要转换成对应的事件,然后放入到命令队列里面等待执行。Monkey在取出一个事件执行的时候主要是执行其injectEvent方法来注入事件,而注入事件根据是否需要往系统注入事件分为两种:需要通过系统服务往系统注入事件:如MonkeyKeyEvent事件会通过系统的InputManager往系统窗口注
zhubaitian
·
2015-12-08 08:00
第6章4节《
MonkeyRunner
源码剖析》Monkey原理分析-事件源-事件源概览-翻译命令字串
在第2节中我们看到了MonkeySourceNetwork是如何从Socket中获取
MonkeyRunner
发送过来的命令字串的,但是最后如何将它翻译成事件的代码我们还没有进行分析,因为在那之前我们还没有了解命令翻译类的相关知识
zhubaitian
·
2015-12-08 08:00
第6章3节《
MonkeyRunner
源码剖析》Monkey原理分析-事件源-事件源概览-命令翻译类
每个来自网络的字串命令都需要进行解析执行,只是有些是在解析的过程中直接执行了事,而有些是需要在解析后创建相应的事件类实例并添加到命令队列里面排队执行。负责这部分工作的就是命令翻译类。那么我们往下还是继续在MonkeySourceNetwork这个范畴中MonkeyCommand类是怎么一回事:图6-3-1MonkeyCommand族谱图中间的MonkeyCommand是一个接口,主要定义了tran
zhubaitian
·
2015-12-08 08:00
第6章2节《
MonkeyRunner
源码剖析》Monkey原理分析-事件源-事件源概览-获取命令字串
从上一节的描述可以知道,
MonkeyRunner
发送给Monkey的命令是以字符串的形式交互的,那么事件处理的第一步当然是先去获得
MonkeyRunner
发送过来的字串命令了。
zhubaitian
·
2015-12-08 08:00
第6章1节《
MonkeyRunner
源码剖析》Monkey原理分析-事件源-事件源概览
Monkey的事件来源有多个方面,但是作为
MonkeyRunner
框架的一部分,它的事件来源主要是来自MonkeyRunn
zhubaitian
·
2015-12-08 08:00
MonkeyRunner
解析
步骤;fromcom.android.
monkeyrunner
import
MonkeyRunner
,MonkeyDevicedevices=
MonkeyRunner
.waitForConnection(
Cloud_Huan
·
2015-12-02 19:00
monkeyrunner
之实际使用
fromcom.android.
monkeyrunner
import
MonkeyRunner
,MonkeyDevice,MonkeyImagefromcom.android.
monkeyrunner
.easyimportEasyMonkeyDevicefromcom.android.
monkeyrunner
.easyimportBy
happyliferao
·
2015-11-20 10:00
Android自己主动化測试之
Monkeyrunner
用法及实例
眼下android SDK里自带的现成的測试工具有monkey 和
monkeyrunner
两个。大家别看这俩兄弟名字相像,但事实上是完全然全不同的两个工具,应用在不同的測试领域。
·
2015-11-13 20:13
MonkeyRunner
Android自己主动化測试之
Monkeyrunner
用法及实例
眼下android SDK里自带的现成的測试工具有monkey 和
monkeyrunner
两个。大家别看这俩兄弟名字相像,但事实上是完全然全不同的两个工具,应用在不同的測试领域。
·
2015-11-13 14:56
MonkeyRunner
MonkeyRunner
的使用<二>
MonkeyRunner
可以用来做自动化测试,在Android中做动态分析的时候也可以使用它来做行为触发。 不过感觉使用
MonkeyRunner
来做行为触发还是很局限的。
·
2015-11-13 12:58
MonkeyRunner
Android自己主动化測试之
Monkeyrunner
用法及实例
眼下android SDK里自带的现成的測试工具有monkey 和
monkeyrunner
两个。大家别看这俩兄弟名字相像,但事实上是完全然全不同的两个工具,应用在不同的測试领域。
·
2015-11-13 09:29
MonkeyRunner
Android
MonkeyRunner
功能测试 自动执行 挂机脚本
编写个简单脚本 #coding=utf-8 # Imports the
monkeyrunner
modules used by this program from com.android.
monkeyrunner
·
2015-11-13 08:59
MonkeyRunner
Android自动化测试工具——Monkey .
前言: 最近开始研究Android自动化测试方法,整理了一些工具、方法和框架,其中包括android测试框架,CTS、Monkey、
Monkeyrunner
、benchmark,以及其它test tool
·
2015-11-13 00:27
android
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他