摘要: 上一篇文章《UIAutomator源码分析之启动和运行》我们描述了uitautomator从命令行运行到加载测试用例运行测试的整个流程,过程中我们也描述了UiAutomatorBridge这个类的重要性,说它相当于UiAutomation的代理(我们都知道UiAutomator是通过UiAutoma... 阅读全文
posted @ 2015-02-10 20:42 天地会珠海分舵 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 译者序:Google在Android 4.3发布时提供了一套新的UiAutomation框架来支持用户界面自动化测试,该框架通过运用已有的Accessibility APIs来模拟用户跟设备用户界面的交互:比如获取窗口界面控件和注入事件等。如在4.3之前UiAutomator工具是通过InputMa... 阅读全文
posted @ 2015-02-10 20:42 天地会珠海分舵 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 根据上一篇文章《UiAutomator源码分析之注入事件》开始时提到的计划,这一篇文章我们要分析的是第二点:如何获取控件信息我们在测试脚本中初始化一个UiObject的时候通常是像以下这个样子:UiObject appsTab = new UiObject(new UiSelector().text... 阅读全文
posted @ 2015-02-10 20:41 天地会珠海分舵 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章《UiAutomator源码分析之UiAutomatorBridge框架》中我们把UiAutomatorBridge以及它相关的类进行的描述,往下我们会尝试根据两个实例将这些类给串联起来,我准备做的是用如下两个很有代表性的实例:注入事件获取控件这一篇文章我们会通过分析UiDevice的pr... 阅读全文
posted @ 2015-02-10 20:41 天地会珠海分舵 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1. 背景在使用MonkeyRunner的时候我们经常会用到Chimchat下面的HierarchyViewer模块来获取目标控件的一些信息来辅助我们测试,但在MonkeyRunner的官网上是没有看到相应的API的描述的,上面只有以下三个类的API引用信息(http://developer.and... 阅读全文
posted @ 2015-02-10 20:39 天地会珠海分舵 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 1.背景使用SDK自带的NotePad应用作为实践目标应用,目的是对MonkeyDevice拥有的成员方法做一个初步的了解。 以下是官方列出的方法的Overview。Return TypeMethodsCommentvoidbroadcastIntent(stringuri,stringaction... 阅读全文
posted @ 2015-02-10 20:39 天地会珠海分舵 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1. 前言本来这次文章的title是写成和前几篇类似的《EasyMonkeyDevice API实践全记录》,内容也打算把每个API的实践和建议给记录下来,但后来想了下觉得这样子并不是最好的方法,鉴于EasyMonkeyDevice其实就是在前几章描述的MonkeyDevice和HierarchyV... 阅读全文
posted @ 2015-02-10 20:38 天地会珠海分舵 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章《Monkey源码分析之运行流程》给出了monkey运行的整个流程,让我们有一个概貌,那么往后的文章我们会尝试进一步的阐述相关的一些知识点。这里先把整个monkey类的结构图给出来供大家参考,该图源自网上(我自己的backbook pro上没有安装OmniGraffle工具,55美金,不舍... 阅读全文
posted @ 2015-02-10 20:36 天地会珠海分舵 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 本系列的上一篇文章《Monkey源码分析之事件源》中我们描述了monkey是怎么从事件源取得命令,然后将命令转换成事件放到事件队列里面的,但是到现在位置我们还没有了解monkey里面的事件是怎么一回事,本篇文章就以这个问题作为切入点,尝试去搞清楚monkey的event架构是怎么样的,然后为什么是这... 阅读全文
posted @ 2015-02-10 20:35 天地会珠海分舵 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 一旦你在你的一个页面中的所有资源都加上服务器push功能后,你就很大可能为你的网站该网页的加载/渲染速度省掉100-200毫秒了。这些数据相信已经足够吸引你来实现HTTP/2功能了吧。 就响应速度和网页速度来说,HTTP/2将会给你带来巨大的惊喜--特别是当你使用了服务器端推送功能之后。 阅读全文
posted @ 2015-02-10 17:55 天地会珠海分舵 阅读(8771) 评论(3) 推荐(2) 编辑