11 2014 档案

摘要:这里我所理解广播的测试对象主要通过两个渠道获得:1、通过manifest.xml中静态注册的广播,用于收听系统广播后运行自己业务的这块逻辑;2、通过动态注册形式的广播,对象是如何发送广播与接收广播后执行的逻辑;其实,第一点跟这里所谈的广播测试无关系,主要测试对象是接收后的逻辑,需要设计相应的单元测试... 阅读全文
posted @ 2014-11-28 17:04 xiao.kkp 阅读(338) 评论(0) 推荐(0)
摘要:Android将进程分为6个等级,它们按优先级顺序由高到低依次是:1.前台进程( FOREGROUND_APP)2.可视进程(VISIBLE_APP )3. 次要服务进程(SECONDARY_SERVER )4.后台进程 (HIDDEN_APP)5.内容供应节点(CONTENT_PROVIDER)6... 阅读全文
posted @ 2014-11-27 18:14 xiao.kkp 阅读(664) 评论(0) 推荐(0)
摘要:在Android4.3以后较为方便,继承NotificationListenerService服务类,该类继承至Service,是一个服务类,当通知栏有新的Notification消息送达、已有消息清除的时候,会回调通知到该类下面的方法。所以需要重写它的两个方法,onNotificationPost... 阅读全文
posted @ 2014-11-27 18:03 xiao.kkp 阅读(1552) 评论(0) 推荐(0)
摘要:对Service进行测试,首先你得熟悉service的两种生命周期,即onCreate——onBind 和onCreate——onStartCommand。启动服务的方式分别是startService()和bindService()。创建测试类需要继承ServiceTestCase这个类,默认初始化... 阅读全文
posted @ 2014-11-27 17:45 xiao.kkp 阅读(726) 评论(0) 推荐(0)
摘要:ContentProvider测试ContentProvider是Android API的一个重要部分,它存贮和检索数据,使得数据可以跨应用程序访问。作为一个应用程序开发者,你可以提供自己的公共prividers给其他应用程序使用。如果你这样做了,那你应该使用你发布的API来测试他们。该文档描述了如... 阅读全文
posted @ 2014-11-26 16:12 xiao.kkp 阅读(357) 评论(0) 推荐(0)
摘要:在接触Android自动化测试已有一段时间,觉得有必要做一些总结,以便更明确的目标。首先第一部分,我觉得有必要谈一谈,所需要用到的哪些技术,以下总结是平常工作中我经常会用到的:第一、AndroidSDK tools,当然是它,google的SDK工具。比如:adb ddms lint hierarc... 阅读全文
posted @ 2014-11-24 10:48 xiao.kkp 阅读(231) 评论(0) 推荐(0)
摘要:应用程序的启动时间也是衡量应用性能好坏的重要指标之一,所以我们来看一下如何获取一个程序启动所需的时间。获取程序启动的时间有几种方法,详情见下文分析:方法一:通过log获取。思路:通过记录开始时间与结束时间,计算时间差来获取启动时间。在onCreate()方法最后一行加入log.e(“TAG”,”"f... 阅读全文
posted @ 2014-11-24 09:44 xiao.kkp 阅读(2813) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-11-21 16:12 xiao.kkp 阅读(8) 评论(0) 推荐(0)
摘要:TestNg提供了监听器和拦截器的几个接口供我们自己开发扩展,通过实现这些接口,来自定义我们在测试中想要的行为接口列表:IAnnotationTransformer(doc,javadoc)IAnnotationTransformer2(doc,javadoc)IHookable(doc,javad... 阅读全文
posted @ 2014-11-19 15:03 xiao.kkp 阅读(630) 评论(0) 推荐(0)
摘要:用过Robotium做Android自动化测试的同学都知道,Robotium因为继承了instrumentation而无法进行跨进程的调用,比如模拟按键点击(据说4.3以后instrumentation有了getUIAutomator的入口,然后就木有然后了,本人没有亲试且不在本文讨论中)。本人亲试... 阅读全文
posted @ 2014-11-14 09:29 xiao.kkp 阅读(537) 评论(0) 推荐(0)