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

浙公网安备 33010602011771号