博客专栏  >  移动开发   >  MonkeyRunner从入门到原理

MonkeyRunner从入门到原理

将自己从零基础接触MonkeyRunner到通过源代码研读学习MonkeyRunner整套框架的过程记录下来分享给大家

关注
6 已关注
21篇博文
  • Android自动化测试框架新书:<<MonnkeyRunner实现原理剖析>>交流

    大家觉得编写一本描述MonkeyRunner原理分析的书籍如何?估计大概10万字左右。内容大概分布如下: Monkey实现原理: 去描述运行在目标安卓机器的monkey是如何运行并处理Monkey...

    2014-12-27 16:46
    3471
  • MonkeyRunner源码分析之工作原理图

    花了点事件整理了下MonkeyRunner的工作原理图:

    2014-11-29 14:25
    2102
  • 移植MonkeyRunner的图片对比和获取子图功能的实现-UiAutomator/Robotium篇

    根据前一篇文章《移植MonkeyRunner的图片对比和获取子图功能的实现-Appium篇》所述,因为Appium和MonkeyRunner有一个共同点--代码控制流程都是在客户端实现的。所以要把Mo...

    2014-11-12 09:58
    4224
  • 移植MonkeyRunner的图片对比和获取子图功能的实现-Appium篇

    如果你的目标测试app有很多imageview组成的话,这个时候monkeyrunner的截图比较功能就体现出来了。而其他几个流行的框架如Robotium,UIAutomator以及Appium都提供...

    2014-11-06 13:28
    4976
  • monkey源码分析之事件注入方法变化

    在上一篇文章《Monkey源码分析之事件注入》中,我们看到了monkey在注入事件的时候用到了《Monkey源码分析番外篇之Android注入事件的三种方法比较》中的第一种方法,通过Internal ...

    2014-10-26 09:40
    2473
  • Monkey源码分析之事件注入

    本系列的上一篇文章《Monkey源码分析之事件源》中我们描述了monkey是怎么从事件源取得命令,然后将命令转换成事件放到事件队列里面的,但是到现在位置我们还没有了解monkey里面的事件是怎么一回事...

    2014-10-25 09:24
    3233
  • Monkey源码分析番外篇之Android注入事件的三种方法比较

    原文:http://www.pocketmagic.net/2012/04/injecting-events-programatically-on-android/#.VEoIoIuUcaV 往下分...

    2014-10-24 16:54
    4815
  • Monkey源码分析番外篇之WindowManager注入事件如何跳出进程间安全限制

    在分析monkey源码的时候有些背景知识没有搞清楚,比如在看到monkey是使用windowmanager的injectKeyEvent方法注入事件的时候,心里就打了个疙瘩,这种方式不是只能在当前应用...

    2014-10-24 15:23
    2760
  • Monkey源码分析之事件源

    上一篇文章《Monkey源码分析之运行流程》给出了monkey运行的整个流程,让我们有一个概貌,那么往后的文章我们会尝试进一步的阐述相关的一些知识点。 这里先把整个monkey类的结构图给出来供大家参...

    2014-10-24 08:56
    2786
  • Monkey源码分析之运行流程

    在《MonkeyRunner源码分析之与Android设备通讯方式》中,我们谈及到MonkeyRunner控制目标android设备有多种方法,其中之一就是在目标机器启动一个monkey服务来监听指定...

    2014-10-23 13:06
    3196
  • MonkeyRunner源码分析之启动

    在工作中因为要追求完成目标的效率,所以更多是强调实战,注重招式,关注怎么去用各种框架来实现目的。但是如果一味只是注重招式,缺少对原理这个内功的了解,相信自己很难对各种框架有更深入的理解。 从几个月前开...

    2014-10-21 13:50
    2812
  • MonkeyRunner源码分析之与Android设备通讯方式

    如前文《谁动了我的截图?--Monkeyrunner takeSnapshot方法源码跟踪分析》所述,本文主要会尝试描述android的自动化测试框架MonkeyRunner究竟是如何和目标设备进行...

    2014-10-20 08:42
    3885
  • MonkeyRunner源码分析之-谁动了我的截图?

    本文章的目的是通过分析monkeyrunner是如何实现截屏来作为一个例子尝试投石问路为下一篇文章做准备,往下一篇文章本人有意分析下monkeyrunner究竟是如何和目标测试机器通信的,所以最好的办...

    2014-10-19 15:11
    3430
  • Android KitCat 4.4.2 ADB 官方所支持的所有Services格式翻译

    在之前的文章中有转帖网上同行制作的ADB协议表格adb概览及协议参考>>,但不够详尽,所以这里自己另外基于Android 4.4.2的技术文档重新做一次翻译。 HOST SERVICES: 主机服...

    2014-12-04 13:34
    1950
  • adb概览及协议参考

    原文:https://github.com/android/platform_system_core/blob/master/adb/OVERVIEW.TXT) Implementation note...

    2014-10-19 10:37
    2723
  • EasyMonkeyDevice vs MonkeyDevice&HierarchyViewer API Mapping Matrix

    1. 前言 本来这次文章的title是写成和前几篇类似的《EasyMonkeyDevice API实践全记录》,内容也打算把每个API的实践和建议给记录下来,但后来想了下觉得这样子并不是最好的方法,鉴...

    2014-10-11 13:08
    2705
  • MonkeyImage API 实践全记录

    1.    背景 鉴于网上使用MonkeyImage的实例除了方法sameAs外很难找到,所以本人把实践各个API的过程记录下来然自己有更感性的认识,也为往后的工作打下更好的基础。同时也和上一篇文章《...

    2014-10-09 16:49
    1868
  • MonkeyDevcie API 实践全记录

    1.    背景 使用SDK自带的NotePad应用作为实践目标应用,目的是对MonkeyDevice拥有的成员方法做一个初步的了解。 以下是官方列出的方法的Overview。 Return ...

    2014-10-09 10:27
    2016
  • MonkenRunner通过HierarchyViewer定位控件的方法和建议(Appium/UIAutomator/Robotium姊妹篇)

    1. 背景 在使用MonkeyRunner的时候我们经常会用到Chimchat下面的HierarchyViewer模块来获取目标控件的一些信息来辅助我们测试,但在MonkeyRunner的官网上是没有...

    2014-10-07 09:28
    6651
  • MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少P...

    2014-10-05 14:47
    5946
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部