【App测试】华为P9喊你来测试——这些兼容问题,你中招了嘛?
这丢了这个盘子,你就等于丢了全国 15.7% 的用户!
在最新的艾瑞《2015-2016年中国智能手机市场研究报告》中,华为在中国的市场份额达到15.7%,首次反超苹果在国内的市场份额,
成为中国智能手机市场占有率第一的手机。
2016年,华为将整个手机的出货量目标定在1.4亿,去年的这个数字为1亿。
图片摘自 《2015-2016年中国智能手机市场研究报告》
高端市场用户更注重 使用体验感
华为P9的上市,直接决定了江湖重新排位。科技调研公司Forrester分析师Clement Teo表示,“但是随着所有P系列的发布,华为开始将自己定位成一个高端品牌。” 从华为P9销售的数据来看,每天8万部的出货量,直接拉开了与其他智能手机的市场份额, 华为P9也在高端品牌市场上站稳了脚 。 曾经藐视一切的苹果,今天不得不低头了。
对开发者 是机遇,还是挑战?
P9/P9 Plus搭载了基于Android 6.0深度定制的EMUI 4.1操作系统,为了给用户极致的体验,EMUI4.1功能升级,不乏一些黑科技的运用,现在让我们来细数下EMUI 4.1的新功能:
情景智能功能 ——用户无需设置繁琐信息,系统自动从收到的航班、酒店等预定通知识别地点、时间等信息,并加以提醒。
学生模式 ——家长事先设置好受限应用及使用时间,就不用担心伤害熊孩子视力,耽误熊孩子的学习了。
访客模式 ——可信息加密,多人使用手机不会造成相互干扰,保障信息安全。
多种拍照模式 ——P9/P9 Plus可满足用户的专业拍照需求。“黑白相机“模式直接拍摄黑白照片,感受黑白视界的至纯至美。
WLAN+ ——自动监测周边开放式热点,实时提供评测数据,省时省心。
新版本还增添了WIFI热点自动登录、运动数据低功耗监控功能等。
你的APP准备好了吗?
拥有傲娇的智能手机市场份额,又凭借强大的技术研发实力坐拥高端市场,这样的华为P9,会给移动App带来哪些影响和机遇呢?
在P9的新品发布会上,除新品发布介绍外,余承东(华为副总裁)还特地强调,P9/P9 Plus承诺为用户带来更优质、更有安全保障的手机应用环境。在P9上市之前,华为已经对市场上129万个多类别的APP做了全面的漏洞扫描检测,检测结果显示 ,App漏洞总量超过1700万个!随后,应用还需要 在真机上进行安全性与适配性的系统测试 。在真机运行的适配性系统检测外,在手机上运行的平稳、正常也是重要指标。机器检测的下一步是“人工复检”,检测专员将在应用上架前进行真人、真机、真实测试。检测项目包括安全性、稳定性、功能、界面体验、应用内容五大方面,合计共超过50个真人真机检测项目。
新机入手后,MTC率先从应用市场随机下载部分APP做基于P9/P9 Plus的兼容性测试,在Monkey脚本跑完之后,我们发现部分App会出现Crash、ANR的问题。在此跟开发小伙伴们分享下产生此类问题的原因,开发小伙伴们在App开发过程中多加注意,避免此类问题的产生。
首先,EMUI 4.1在权限上变化,从包名上看 到由原来” com.huawei.systemmanager“变成了” com.android.packageinstaller “。此修改可能会影响一些 自动化工具 在自动点击授权时候的判断。
其次,MTC从应用市场随机选取的部分APP做基于P9/P9 Plus的兼容性测试,部分APP出现Crash、ANR的问题。
一起来看下导致App Crash的那些原因:
1. 空指针异常:错误日志定位java.lang.NullPointerException,详细日志记录如下
2.安全异常:错误日志定位java.lang.SecurityException,详细日志记录如下:
3.
无法找到类:错误日志定位java.lang.ClassNotFoundException,详细日志记录如下:
4.
动态库加载异常:
错误日志定位java.lang.UnsatisfiedLinkError,详细日志记录如下:
5.
无效参数错误:错误日志定位java.lang.IllegalArgumentException,详细日志记录如下:
6.
调用抽象方法异常
:错误日志定位java.lang.AbstractMethodError,详细日志记录如下:
7. 违法访问错误:错误日志定位java.lang.IllegalAccessError,详细日志记录如下:
8. 越界错误:错误日志定位java.lang.IndexOutOfBoundsException,详细日志记录如下:
导致App ANR的那些原因:
-
空指针异常:错误日志定位java.lang.NullPointerException,详细日志记录如下
2. 按键或触摸事件特定时间内无响应:异常日志定位keyDispatchingTimedOut,详细日志记录如下:
3.
意图无响应:异常日志定位Broadcastof Intent,详细日志记录如下:
上述是App 在P9 /P9 Plus上出现Crash、ANR原因定位,你的App是否会出现Crash、ANR情况?现在来MTC测一下吧!
您献计,我回礼!速来告诉我们您想要测试哪些2016年上市新机型,立即领取30元测试代金券!同时, MTC将在第一时间为开发者小伙伴们提供热门测试机型服务!
献计地址:http://dwz.cn/3mO6GX
也可通过扫二维码,参与调研,快速献计~~
百 度移动云测试中心简称MTC(Mobile Testing Center),是业界领先的移动应用测试服务平台,为广大开发者在移动应用测试中面临的成本、技术和效率问题提供解决方案,包括人工测试、自动化测试、问卷调研:
-
拥有千人测试团队,上万台真机;
-
专注移动APP测试领域,提供全面兼容测试、深度性能测试;
-
拥有海量用户资源,支持功能测试、探索测试、问题定位测试。
MTC
精益求精的开发者最终的选择!