【App测试】华为P9喊你来测试——这些兼容问题,你中招了嘛?

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  
华为已成中国智能手机市场占有率第一

这丢了这个盘子,你就等于丢了全国 15.7% 的用户!


在最新的艾瑞《2015-2016年中国智能手机市场研究报告》中,华为在中国的市场份额达到15.7%,首次反超苹果在国内的市场份额, 成为中国智能手机市场占有率第一的手机。 2016年,华为将整个手机的出货量目标定在1.4亿,去年的这个数字为1亿。

图片摘自 《2015-2016年中国智能手机市场研究报告》




P9 助力华为正式踏入高端品牌

高端市场用户更注重 使用体验感


华为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热点自动登录、运动数据低功耗监控功能等。



P9驾到

你的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的那些原因:

  1.    空指针异常:错误日志定位java.lang.NullPointerException,详细日志记录如下


    2.   按键或触摸事件特定时间内无响应:异常日志定位keyDispatchingTimedOut,详细日志记录如下:


  3.     意图无响应:异常日志定位Broadcastof Intent,详细日志记录如下:


上述是App 在P9 /P9 Plus上出现Crash、ANR原因定位,你的App是否会出现Crash、ANR情况?现在来MTC测一下吧!

免费测P9/P9 Plus

您献计,我回礼!速来告诉我们您想要测试哪些2016年上市新机型,立即领取30元测试代金券!同时, MTC将在第一时间为开发者小伙伴们提供热门测试机型服务!

献计地址:http://dwz.cn/3mO6GX

也可通过扫二维码,参与调研,快速献计~~





百度MTC

度移动云测试中心简称MTC(Mobile Testing Center),是业界领先的移动应用测试服务平台,为广大开发者在移动应用测试中面临的成本、技术和效率问题提供解决方案,包括人工测试、自动化测试、问卷调研:

  • 拥有千人测试团队,上万台真机;

  • 专注移动APP测试领域,提供全面兼容测试、深度性能测试;

  • 拥有海量用户资源,支持功能测试、探索测试、问题定位测试。

MTC

精益求精的开发者最终的选择!



随意打赏

华为p9 plus华为mate8华为荣耀8华为p8
提交建议
微信扫一扫,分享给好友吧。