Android 兼容性测试(CTS)

2024-03-13 11:48
文章标签 android 测试 兼容性 cts

本文主要是介绍Android 兼容性测试(CTS),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一)准备

1、Android设备

2、一张TF卡

3、一条USB线

4、WIFI网络(保证连接正常,能上网)

二)设置pad

1、插入一张TF卡,重置设备,并清空TF卡

a) 操作步骤:Settings-->Backup & reset-->Factory data reset-->Erase SD card(选中)--> Reset tablet

2、将CtsDelegatingAccessibilityService.apk 和 CtsDeviceAdmin.apk 安装到PAD

a) 安装方法:拷贝到TF卡使用文件浏览器打开,分别进行安装

3、设置Accessibility Delegating Accessibility Service

a) 设置步骤:Settings-->Accessibility-->Delegating Accessibility Service点击标题栏上的OFF,设置为ON

4、设置Security Device Administrators

a) 设置步骤:Settings-->Security-->Device administrators将其中的两项打钩,点击对话框的Activate

5、将语言设置为英文

b) 设置步骤:Settings-->Language-->English(United States)

6、锁屏方式改为none

a) 设置步骤:Settings-->Security-->Screen lock-->None

7、设置开发选项中的各项

a) 设置步骤:

Settings-->Developer options-->Stay awake 选中

Settings-->Developer options-->USB Debugging 选中

Settings-->Developer options-->Allow mock locations 选中

8、连接WIFI(必须连接)

9、按Home键返回主界面

10、保证没有其他的进程(点击右下角第三个图标“最近使用的按钮”,并删除,删除 方法:长按或者拖动删除)

11、在CTS运行的过程中不要对设备做任何操作,因为任何按键和触摸都可能导致测试中的某一项失败

三)连接设备

1、打开电脑桌面上的VMware Workstation

2、运行Ubuntu系统


3、运行界面如下

 

4、使用USB连接设备(首先用USB连接到电脑上,之后再按下图操作连接到UBUNTU系统)

 

5、连接正常后的图标显示:

四) 开始测试

在Ubuntu系统中分别运行下面命令(命令在第三点(连接设备的第三张图)输入)

1)cd android-cts-media-1.0

2). copy_media.sh 1280x720  (这个过程将持续5-10分钟左右)

3)cd ../

4)./android-cts/tools/cts-tradefed

5)run cts --plan CTS

五) 测试结果

整个测试过程会连续4至6个小时。请耐心等候。测试完成后有17000多项,测试结果保存在/home/tangcheng/cts/android-cts/repository/results/<start time>.zip,可运行命令:
cd /home/tangcheng/cts/android-cts/repository/results
查看测试文件。解压后使用Firefox3.0以上的版本打开

六、Cts Verifier

测试完成后可将CtsVerifier.apk拷贝到TF卡中点击各项进行测试(注意操作时的提示就可以了)

这篇关于Android 兼容性测试(CTS)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/804775

相关文章

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

GNSS CTS GNSS Start and Location Flow of Android15

目录 1. 本文概述2.CTS 测试3.Gnss Flow3.1 Gnss Start Flow3.2 Gnss Location Output Flow 1. 本文概述 本来是为了做Android 14 Gnss CTS 的相关环境的搭建和测试,然后在测试中遇到了一些问题,去寻找CTS源码(/cts/tests/tests/location/src/android/locat

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk