随笔分类 -  android测试

摘要:第一个方法简单点,不过需要在Android系统源码的环境下用make来编译: 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入 android:sharedUserId="android.uid.system"这个属性。 2. 修改Android.mk文件... 阅读全文
posted @ 2014-12-26 11:45 xiao.kkp 阅读(348) 评论(0) 推荐(0)
摘要:再来说说第二种测试方式:前提:需要你的测试工程与被测工程运行在统一进程中,使用InstrumentationTestcase相关的子类。1、获取被测应用的db列表,通过调用ApplicationContext的databaseList;2、自定义一个SQLiteOpenHelper的之类作为操作接口... 阅读全文
posted @ 2014-12-04 15:17 xiao.kkp 阅读(144) 评论(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)
摘要:应用程序的启动时间也是衡量应用性能好坏的重要指标之一,所以我们来看一下如何获取一个程序启动所需的时间。获取程序启动的时间有几种方法,详情见下文分析:方法一:通过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)
摘要:用过Robotium做Android自动化测试的同学都知道,Robotium因为继承了instrumentation而无法进行跨进程的调用,比如模拟按键点击(据说4.3以后instrumentation有了getUIAutomator的入口,然后就木有然后了,本人没有亲试且不在本文讨论中)。本人亲试... 阅读全文
posted @ 2014-11-14 09:29 xiao.kkp 阅读(536) 评论(0) 推荐(0)
摘要:在进行robotium 编写自动化测试用例的时候,有些case 需要控制网络来进行验证,这个时候就需要来回关闭,打开wifi 连接。在网上搜了一下,使用方法比较简单,整理如下:1、首先需要在app中的 AndroidManifest.xml 文件中申请wifi的访问权限,配置如下:Xml代码2、ja... 阅读全文
posted @ 2014-10-10 16:02 xiao.kkp 阅读(254) 评论(0) 推荐(0)
摘要:1、测试类要继承ActivityInstrumentationTestCase22、构造方法中super("包名", 测试类类名.class);3、setUp方法中solo = new Solo(getInstrumentation(), getActivity());4、tearDown方法中tr... 阅读全文
posted @ 2014-10-10 16:00 xiao.kkp 阅读(301) 评论(0) 推荐(0)
摘要:在设计Android测试的时候,不可避免会遇到屏幕锁定的问题,除非你暴力将手机设为不锁定(当然这么做手机不久就废掉了),在实践中,我们使用了一下方式来解锁/唤醒屏幕。1、解锁: 我们使用appnium自带的unlock app,在测试机上安装后,在setup方法中调起该app,方法如下:public... 阅读全文
posted @ 2014-10-10 15:58 xiao.kkp 阅读(680) 评论(0) 推荐(0)