奥利奥好吃吗?Android 8.0新特性适配测试报告来啦!

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wetest_tencent/article/details/80132422

作者:lane,腾讯适配测试负责人、WeTest专家兼容测试负责人
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。
原文链接:http://wetest.qq.com/lab/view/341.html


WeTest 导读

谷歌2017 I/O开发者大会上发布了Android 8.0的正式版, 其官方代号为Oreo(奥利奥)。网上关于Android8.0新功能特性的介绍已铺天盖地,新功能特性会对程序应用带来哪些影响呢,我们从兼容性角度来看下这部分变化。
这里写图片描述

测试版本:Android 8.0

一、安装启动测试

Android O中权限设置新增安装限制功能,即每个APP的「安装未知应用」功能将默认被限制,避免关联应用自动安装的问题,特别是针对一些流氓应用比较有效。

1、测试目的

检查游戏、APP在Android8.0系统环境下能否正常安装、启动、卸载

2、测试用例
这里写图片描述

3、测试结果
这里写图片描述

4、测试结论

测试的10个应用在允许安装权限情况下均可正常安装、启动、卸载,在Android8.0系统环境下兼容性在这部分功能未出现问题。

在第三方应用市场下载程序低版本会出现安装失败、安装包错误等问题,更新版本可以解决。

二、 画中画模式

Android 8.0中,谷歌更加强调多任务处理场景中的流畅性,引入了Picrure in Picture(PIP)画中画模式。这功能允许用户自定义窗口大小,可以让用户把视频窗口固定在屏幕角落,同时运行其他APP, 达到多屏显示效果。

1、测试目的

引入的画中画模式与APP是否兼容

2、测试条件

设置-应用和通知-高级-特殊应用权限中允许进入画中画模式,在指定应用中全屏播放视频时点击Home键进入画中画模式

3、测试用例
这里写图片描述

4、测试结果
这里写图片描述

5、测试结论

测试的10个不同类型的游戏、APP中,发现开启画中画模式播放视频,同时进入天天德州游戏,视频自动暂停播放,手动点击播放视频几秒后仍然会自动暂停播放;使用QQ表现卡顿,且随机出现提示“QQ没有响应”。另外,画中画模式播放视频,同时运行其他APP视频播放结束均会关闭,暂时无法确定是系统设定如此还是由于BUG原因造成。

目前只有Chrome浏览器、Google Play服务、YouTube支持画中画模式,其中YouTobe全屏播放视频时点击home键直接跳转到主屏界面,无法进入画中画模式,Chrome浏览器全屏播放视频也很多无法进入画中画模式,该功能兼容性还有待开发。

这里写图片描述

三、通知圆点功能

类似 iOS 的通知角标,但不会显示具体通知数量,只会在图标右上角显示一个圆点。 当出现通知圆点时,长按应用程序图标,就会以类似气泡的形式快速预览。而在通知中心中删除这些未读通知,应用图标上的标记点也会消失。

1、测试目的

通知圆点能否正常显示

2、测试条件

设置-应用和通知-通知-允许使用通知圆点

3、测试结果
这里写图片描述

例如,如图目前版本QQ在有消息提示时仍未正确显示圆点提示
这里写图片描述

4、测试结论

测试的7款APP、游戏中出现未读通知时,APP图标上都没有通知圆点提示,也无法通过长按来直接读取提示信息。

四、后台进程限制

安卓系统越用越卡、电池寿命的问题一直是用户使用的痛点,谷歌表示一直在优化安卓Android的后台应用限制策略,以最大程度减小后台应用对电池的消耗和对资源的占用。Android O 对隐式广播、后台服务和位置更新等进行了后台自动限制,以此来减少后台数据使用、增加手机电池寿命。

这里选取了几个常用软件,用Cube工具抓取了后台运行时相关性能数据进行了对比,结果如下:
这里写图片描述

测试结论

从上面数据看来,Android8.0系统比Android7.0系统的后台运行程序限制并不明显,仅仅在数值上有微小的提升,普通用户在正常使用时没有明显感受。

五、其它内容未进行实践测试

其他新功能特性如Pinned Shortcuts功能(长按应用图标可弹出子菜单)、智能文本选择、设置界面精简、通知支持自定义提醒的时间间隔、动态亮屏、Unicode10标准的Emoji表情等功能与兼容相关性较小,暂未进行测试覆盖。

六、暂时结论

Android8.0系统环境下,安装启动测试项兼容性较好;画中画模式中会出现视频自动暂停播放、其他同时运行的应用卡顿甚至提示无响应的兼容性问题;通知圆点功能暂时与目前线上应用不兼容;后台进程限制的体验效果,相比Android7.0系统,运行速度没有明显的改进。

总体来看,选取的几个系统新功能特性测试出现的Bug较多,一方面是Oreo自身版本存在问题,另一方面可能与目前线上应用未对新系统特性提供接口支持有关。目前除了Nexus、Pixel等几个系列设备可以更新外,还未大范围推广,所以影响面较小,开发和测试等人员需要提早注意更新以便自己相关产品在新系统版本上顺利运行。


**现在登录腾讯WeTest即可使用Android O系统真机。**WeTest提供上千台真实手机,随时随地进行测试,保障应用/手游品质。节省百万硬件费用,加速敏捷研发流程。
同时腾讯WeTest兼容性测试团队积累了10年的手游测试经验,旨在通过制定针对性的测试方案,精准选取目标机型,执行专业、完整的测试用例,来提前发现游戏版本的兼容性问题,针对性地做出修正和优化,来保障手游产品的质量。目前该团队已经支持所有腾讯在研和运营的手游项目。

欢迎进入:http://wetest.qq.com/product/cloudphone 体验安卓O系统真机

**欢迎进入:http://wetest.qq.com/product/expert-compatibility-testing 使用专家兼容测试服务。**WeTest兼容性测试团队期待与您交流!You Create,We Test!

展开阅读全文

C# 8.0来啦

11-13

昨天微软已经发了 blog 介绍了新的 C# 8.0 会有的特性,language design 已经进入 review 阶段并且即将 triage milestones,也就是说 8.0 快要发布了。rnrn官方 blog 地址(英文):[url=https://blogs.msdn.microsoft.com/dotnet/2018/11/12/building-c-8-0/][/url]rnrn下面的只是简要的概览和介绍,具体请参见我的博客:rn[url=https://blog.csdn.net/hez2010/article/details/84036742][/url]rnrn下面来看看C# 8.0会有哪些特性:rn1. 可控引用类型rn2. 异步流rn3. 范围和下标类型rn4. 接口成员默认实现rn5. 改进的模式匹配和递归 patternsrn6. 基于目标类型的变量声明rnrn下面具体说一下rn1. C# 终于有了 null safety,NullReferenceException 终于可以不复存在。不过这个特性不是强制的,需要 opt-in,毕竟要考虑到以前的代码兼容性,用户手动 opt-in 前只会给出警告。rnrn2. Async stream 挺值得期待,包括新的 await foreach 语法rnrn3. 终于可以这样获取数组的成员了:rn[code=csharp]Index i1 = 3; // 下标为 3 的元素rnIndex i2 = ^4; // 倒数第 4 个元素rnint[] a = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ;rnvar rangeFromP = a[i1..i2] // 得到 3, 4, 5 (即:左闭右开区间)[/code]rnrn4. emmm 不解释rnrn5. 这个很舒服了,可以这样写代码了:rn[code=csharp]IEnumerable GetEnrollees()rnrn foreach (var p in People)rn rn if (p is Student Graduated: false, Name: string name ) yield return name;rn rn[/code]rn[code=csharp]var area = figure switch rnrn Line _ => 0,rn Rectangle r => r.Width * r.Height,rn Circle c => c.Radius * 2.0 * Math.PI,rn _ => throw new UnknownFigureException(figure)rn;[/code]rnrn6. 这个更舒服,以后可以这样写:rn[code=csharp]Point[] ps = new (1, 4), new (3,-2), new (9, 5) ; // all Points[/code]rn声明成员的时候也可以:rn[code=csharp]private List _list = new ();[/code]rnrn不过还是有点小遗憾,Record 特性可能又要往后推了,参考 https://github.com/dotnet/csharplang/issues/39。rnrn大家可以在这里讨论讨论,我会挑选优质回答给分哦哈哈哈哈 论坛

没有更多推荐了,返回首页