Android兼容性测试

Android CTS兼容性测试 一、为什么需要兼容性测试(以下称CTS)? 1.1、让APP提供更好的用户体验。用户可以选择更多的适合自己设备的APP。让APP更稳定。 1.2、让开发者设计更高质量的APP。 1.3、通过CTS的设备可以运行Android market。 另外,CTS是免费的,而且很简单。 二.CTS是开源的测试框架,使用它来测试你的设备是否具备兼容性。CTS主要包含两个组件: 阅读详情

1.什么是兼容性测试?

兼容性测试是指测试软件在特定的硬件产台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能很好地运行的测试。

2.对于移动开发,兼容性测试为什么重要?

对于iOS来说,情况也许还没有那么糟,但是对于市场占有率已经达到智能手机半壁江山的Android来说,碎片化的问题日趋严重,而且是每一个App开发者必须直面的问题。

Android碎片化体现在哪些地方?

——品牌、机型、分辨率、系统版本、不同架构的cpu、不同的操作系统……

品牌机型维度(友盟):列出了现在市面上安卓设备厂商、品牌的分布情况,块的面积代表占有率大小。

 

操作系统版本维度(友盟):

 

屏幕分辨率维度(友盟):

 

 

3.兼容性指标及重要性

那么,根据上面的情况,在移动开发中兼容性测试常常需要涉及到到品牌机型、ROM、芯片、屏幕分辨率、软件、版本、网络、地域等等众多维度。更具体的说,这些维度需要考虑到以下这些指标:

品牌机型兼容

根据市场占有率、发布时间等指标对主流、最新机型进行重点兼容

ROM兼容

需兼容原生的ROM(2.1、2.2、2.3、4.0、4.1、4.2);第三方ROM(小米、百度易、点心、魅族、阿里云……)

屏幕兼容

需兼容HVGA、VGA、WVGA、FWVGA、720p、1080p屏幕分辨率,并考虑不同PPI的情况

软件兼容

安全类软件(百度手机管家、360优化大师、360安全卫士、QQ手机管家、安卓优化大师、网秦、LBE),输入法软件(系统自带、Sogou、百度)

版本兼容

服务器端需要兼容产品早期版本所需的API接口

网络兼容

WiFi、3大运营商的2G,3G,4G网络,需区分WAP和NET接入

4. 如何进行兼容性测试?

通过人工或者自动化的方式,在需要覆盖到的终端上进行功能性测试,并观测性能、稳定性等其他非功能属性。在这其中,最关键的是终端的覆盖率。

传统的兼容性测试中,需要开发者自备设备,并通过自动化调度或者人工的方式进行测试。这其中涉及的购买真机、部署运维的成本相对较高。而云测试则通过在云端提供兼容性测试来解决这类问题,开发者一般只需上传app,选择机型,指定测试步骤即可。

在这里向大家推荐一个测试学习群:672899761

里面有大牛已经整理好的app测试学习资料,欢迎大家一起加群讨论哦!

CTS:全面理解Android兼容性测试套件 Android Compatibility Test Suite(CTS)是Google提供的一个自动化测试套件,旨在确保设备或应用与Android官方标准的兼容性。CTS测试覆盖了从核心功能到API接口的广泛范围,确保开发者可以为用户提供一致的体验。Android开源项目(AOSP)是整个Android系统得以发展的基础,它是一个庞大的代码库集合,不仅包括了Android操作系统的源代码,还包括了用来构建Android系统的工具链和库。 阅读详情

相关推荐

android开发手机兼容性测试方案

android开发手机兼容性测试方案

安卓兼容性验证:

5. 配置兼容性测试:测试应用在不同的配置环境下的兼容性,例如不同尺寸的屏幕分辨率,网络环境等 总体来说,可以基于上述验证方式进行兼容性测试,对应用在不同设备、不同环境下如何运行进行评估,以及识别并报告发现的问题。1. 设备兼容性测试:测试应用在不同型号的 Android 设备上的兼容性,根据应用场景,选择一组具有代表性的 Android 设备,利用这些设备执行相关测试,根据测试结果来判断应用与这些设备的兼容性。

m0_69010948的博客 812

Dual-stream multiple instance learning networks for tumor detection in Whole Slide Image——论文笔记

关于多示例学习的资料网上比较少,但是在医学图像方面还是有人在应用的。主要是因为一般比较大,几个G都是十分常见的,这么大图片是无法直接训练,一般都会进行切图,所以天然契合多示例学习bag和instance的概念。最近看了一篇论文刚好关于这方面的,所以做下笔记。 github地址:https://github.com/binli123/dsmil-wsi paper:https://arxiv.org/abs/2011.08939 背景知识 在多示例学习(MIL)中,一组训练样本被视为包含多个instance的

weixin_41693877的博客 4170

轻松入门软件测试--兼容性测试(Android篇及iOS篇)

Android系统的兼容性测试就更为复杂,因为Android系统开源的,造成碎片化非常严重。比如说现在国内的各大手机品牌,华为,小米,oppo,虽然都用Android系统,但是又各自做了一些差异化,定制了自己的rom。也就是说同样是Android6.0系统,在华为手机上和在小米手机上的6.0也是不同的,在实际也可能会发生问题,如在华为6.0上点赞无问题,在小米6.0上,点赞直接崩溃。所以首先,我们在做Android的兼容性测试时,要保证主流的系统,和主流手机品牌,那么用思维导图划出来是这样

weixin_47648853的博客 2401

五大经典遥感数据集对比:LoveDA、Potsdam、Toronto、Vaihingen、Massachusetts Roads选哪个?

本文深度对比了LoveDA、Potsdam、Vaihingen、Toronto和Massachusetts Roads五大经典遥感数据集。针对城市监测、道路提取、土地分类等不同任务,从分辨率、标注质量、数据规模及场景多样性等核心维度进行分析,为研究者根据项目目标、硬件条件与应用场景选择最合适的遥感数据集提供决策指南。

weixin_29057065的博客 237

Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)

本文详细介绍了在Ubuntu 26.04系统上通过Omnibus包安装GitLab CE的完整流程。主要内容包括:环境准备(系统要求、依赖安装)、配置清华镜像源、执行安装命令、修改配置文件、服务管理命令以及常见问题解决方法。文章特别强调了内存要求(建议4GB以上)、首次登录密码获取、HTTPS安全配置等关键点,并提供了性能优化建议和安全设置指导。相比Docker方式,Omnibus安装具有性能更好、管理方便等优势,适合需要私有化部署GitLab的场景。

1374

Android 兼容性测试(CTS)

Android兼容性测试

秋风的博客 5619

【RL+空战】学习记录01:jsbsim 仿真环境初次学习,F16 战机起飞

【代码】【RL+空战】学习记录01:jsbsim 仿真环境初次学习,F16 战机起飞。

weixin_41369892的博客 904

手机兼容性测试

兼容性测试

qq_72697024的博客 2979

百度百科 X-Bk-Token 算法还原

百度百科 X-Bk-Token 算法还原

自成背后的博客 1万+

RK3568平台(平台总线篇)Gsensor STK8BA50

Gsensor,即加速度传感器(Accelerometer),是一种用于测量物体加速度的电子设备。以下是其关键点:1.工作原理MEMS技术:大多数Gsensor基于微机电系统(MEMS),通过检测质量块的位移来测量加速度。压电效应:部分Gsensor利用压电材料在受力时产生电压的特性来测量加速度。2.主要功能加速度测量:测量物体在X、Y、Z三个方向上的加速度。倾斜检测:通过重力加速度判断设备的倾斜角度。运动检测:识别设备的运动状态,如静止、移动、晃动等。震动检测:感知设备的震动或冲击。

weixin_49303682的博客 481

Android CTS兼容性测试工具介绍

参考官方文档:兼容性测试套件 | Android Open Source Project参考文章:Android --- 一篇带你搞懂CTS_android cts-优快云博客

闲暇部落 1176

python中视觉检测怎么将多个面拍照的图片合成一个3d图像,用什么技术或者什么模型?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 710

《移动端测试:安卓兼容性》

数据驱动:构建设备异常数据库,错误率>0.1%的机型专项优化云智融合:结合云测平台+AI异常预测实现精准测试版本前移:Android Beta阶段同步适配,确保Release版本覆盖率98%+当用户在三线城市的OPPO A37上顺利清空购物车时,背后是兼容性工程师对2000+设备矩阵的精密管控——这不仅关乎技术实现,更是对数字平权的坚守。

fengruxue的专栏 1518

在 RAP 中把业务对象“搬到网口上”:service definition 与 service binding 的全流程、范式与实战

本文解析了SAP ABAP开发中service definition和service binding的关键作用。service definition负责选择要暴露的CDS实体和行为,形成服务模型;而service binding则将服务绑定到具体协议(如OData),生成可访问的端点。两者分离带来三大优势:支持同一模型多重发布、降低环境迁移耦合度、强化安全治理。文章通过预订业务对象的端到端示例,展示了如何从CDS建模到生成Fiori Elements预览。最后以售后工单业务为例,说明这种架构如何支持内外服务

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 391

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

KernelSU兼容性测试:多版本Android验证

在Android生态系统中,root解决方案的兼容性直接决定了用户体验的成败。KernelSU作为基于内核的root方案,其兼容性测试不仅关乎功能实现,更涉及系统稳定性、安全性以及用户体验的方方面面。 > **据统计**,Android设备碎片化严重,仅内核版本就有数十种,Android系统版本从8.0到14.0并存,这使得兼容性测试成为确保KernelSU可靠性的关键环节。 ## Kerne...

gitblog_00745的博客 1118

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

安卓cts兼容性测试入门

一、前言        兼容性测试套件 (CTS) 是一个免费的商业级测试套件,需要测试的话首先得下载测试包,我现在使用的是安卓4.4版本的源码,所以下载测试包的时候也要下载对应版本的测试包,下载地址:https://source.android.com/compatibility/cts/downloads Android 4.4 Android 4.4 是代号为 KitKat 的开

MENGHUANBEIKE的专栏 1210

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android兼容性自动化测试工具,Android:自动化兼容性测试

主要内容为什么要做 android 的兼容性测试兼容性测试方法自动化进行兼容性测试为什么要做 Android 的兼容性测试兼容性测试主要是指测试 Android 应用的功能, 在市面上所有的 Android 设备上能否正常运行。大家都知道,现在市面上的 Android 设备已经有几千款,碎片化非常严重。特别在中国地区,各大手机厂商对手机系统的深度订制,以及硬件的不同,特性代码中操作机器的硬件部分,...

weixin_35298139的博客 1030

Android兼容性测试总结

早在http://android.git.kernel.org/上就看到了CTS,知道是兼容性测试,没太过关注。直到这段时间产品快进入批量生产,有客户反应有些应用在我们的产品上运行不了。想到了要对系统进行一次兼容性测试,于是就有了下面的实验。 寻找相关兼容性测试的文档:下载

秋风的博客 1万+

安卓手机APP兼容性测试如何有效进行?

AndroidApp兼容性测试是一个比较重要的App评价内容,实际上兼容性测试不仅仅和测试人员相关,在开发阶段就应当着重考虑,因为兼容性问题是除了实现App本身要求的功能后,必须要关注、而且至关重要的一个点。 因此,App兼容性是否良好,首先要求App开发人员在开发阶段进行保障,有经验的Android工程师能够在开发过程中解决60%以上用户机型的兼容与适配,经验丰富的工程师几乎能够做到90%以上的兼容适配。 当然,由于市场上Android机型更新速度快,系统版本升级快,一味的追求在开发阶段的兼.

1628

Android 系统的兼容性测试 - CTS

Google发布了AOSP版的Android源码,很多手机厂商会在AOSP的基础上做自己的定制化(小米、OPPO、VIVO等厂商),尽管很多都是针对底层的修改,不管他叫MIUI或者ColorOS,其实依然还是Android系统,越来越多的厂商导致了Android系统的碎片化。正如其中的解答,CTS并非强制性的,如果你的设备是个行业定制化的设备,并不是个传统意义的手机,也不需要获得GMS许可,只需要把你关注的部分CTS跑通即可。,其中有针对被测设备的,也有针对测试服务器的。的 Android 部分。

Android系统工程师--小馬佩德罗 1426

Android CTS 兼容性测试

1     android 软件兼容性测试简介 Android兼容性测试(CTS)和连带的兼容性定义文档(CDD),是一个确保终端设备与特定版本Android(比如Android2.2,2.3,3.0)兼容的自管理程序。CTS测试集包含大约24,000个在Android设备上运行的测试用例,这些用例分别针对电话、图形、相机、GPS、触摸屏、无线网等功能。Google针对每个主要Android版本

JackieGemini 3832

【兼容性测试方案】安卓+IOS

安卓: 主要考虑两个维度进行覆盖: 新增功能特性层面,从系统版本、UI、历史版本兼容进行重点覆盖; 回归层面,结合云测方案进行辅助,例如MQC,华为云测、VIVO云测、小米云测等, 云测只能作为辅助测试。 考虑付费的话,阿里云的MQC云测其实挺好的但费用比较高(目前600元能测一次,覆盖100台设备)https://www.aliyun.com/product/mqc IOS端: 暂时没...

hdandan2015的博客 911

Android CTS(兼容性测试)

Android CTS测试 一、Android CTS测试简介 CTS全称Compatibility Test Suite兼容性测试工具,为了保证开发的应用在所有兼容Android的设备上正常运行,并保证一致的用户体验,Google制定了CTS来确保设备运行的Android系统全面兼容Android规范,Google也提供了一份兼容性标准文档(Compatibility Definition

我的博客 6493
上一篇: Web UI 自动化测试方案(超级干货)
下一篇: 基于python+unittest +requests接口测试
TestingGDR
博客等级 码龄8年 496粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值