摘要:
随着移动网络的发展,手机已经成为老少皆用、必不可少的设备,手机app也被众人熟知。手机app的兼容测试显得有必要。这阵子并行进行着3项测试任务和自动化测试脚本编写,本想放弃本期的文章投稿,但在看到小编同学的友善提醒,还是争取写写近期关于安卓app兼容测试工作的实战总结。
由于安卓手机的推陈出新,市场上安卓手机型号、安卓系统的丰富多样,在测试安卓app时候,除了功能性,同时最好用占据主流市场的各种真机进行兼容测试。
前言:
目前安卓市场上的主流机型主要有华为、小米、vivo、oppo、魅族、三星。安卓系统的名称颇有意思,似乎都跟甜食有关,让我们一起看看安卓的主要系统吧,从Android 4.4KitKat(奇巧巧克力)、Android 5.0Lollipop(棒棒糖)、Android5.1 Lollipop(棒棒糖)、Android 6.0Marshmallow(棉花糖)、Android 7.0Nougat(牛轧糖)、Android 8.0Oreo(奥利奥),直到目前市场上手机已经有Android 9.0Pie (派)的系统,目前Android Q(正式名称是Android 10)。安卓适配测试需要测试向上向下的兼容性。
1.了解一下向前兼容
当一个应用程序发布之后,可能没过几个月 Android 系统就发布了一个新版本,当然取决于具体的发布时间。这对app意味着什么,所有东西都不能用了吗?不会的,这里谈及向前兼容。它是 Android 非常关注的事情,即用户在升级到新版 Android 的时候,用以前版本的 SDK 构建的新应用应该不会出问题。由于?compileSdkVersion,?minSdkVersion?和?targetSdkVersion?的作用,他们可以分别控制使用哪些 API ,要求的 API 级别是什么,以及应用的兼容模式。
下图是Android各版本对应的SDK版本。笔者所在公司的安卓app支持android4.4及其以上的手机,个人觉得以目前的手机更新换代速度,老手机几乎没有用户在用,向下兼容到4.4足矣。
......
查看更多精彩内容,请点击下载:
版权声明:本文出自《51测试天地》第五十五期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。