【CTS】测试内容概况

Mahone的CTS研究笔记(四):CTS的测试内容概况(下) 本章主要介绍一下CTS主要都包含哪些方面的测试用例,因为涉及内容过于复杂庞大,所以先更新一个概况,随着研究的深入,未来会逐渐更新 主要是基于最新的CTS(5.1 r2),因为水平有限,如果有不正确的地方,请指正 测试包内容简介(测试用例个数,测试用的apk,测试内容简介) android.media 2036个caseCtsMediaTestCases.ap 阅读详情
本章主要介绍一下CTS主要都包含哪些方面的测试用例。

主要是基于最新的CTS(5.1 r2),因为水平有限,如果有不正确的地方,请指正

测试包内容简介(测试用例个数,测试用的apk,测试内容简介)
  1. android.media
    1. 2036个case
    2. CtsMediaTestCases.apk
    3. Media的各种功能测试,比如playback,audiotrack,audioeffect等等
  2. android.mediastress
    1. 120个case
    2. CtsMediaStressTestCases.apk
    3. 关于Media的各种压力性测试
  3. android.nativemedia.sl
    1. 10个case
    2. 使用不同的方法来创建AudioPlayer
  4. android.nativemedia.xa
    1. 2个case
    2. creating an MediaPlayer object
  5. android.nativeopengl
    1. 3个case
    2. CtsNativeOpenGLTestCases.apk
    3. 不懂
  6. android.ndef
    1. 11个case
    2. CtsNdefTestCases.apk
  7. android.net
    1. 136个case
    2. CtsNetTestCases.apk
    3. network相关测试,比如连接wifi,获取一些网络相关信息,比如一些socket相关的测试等等
  8. android.net.hostsidenetwork
    1. 1个case
    2. 测试VPN的功能
  9. android.opengl
    1. 37个case
    2. CtsOpenGLTestCases.apk
    3. opengl的相关功能测试,比如AttachShaderTest,比如ColorBufferTest测试等等
  10. android.openglperf
    1. 3个case
    2. CtsOpenGlPerfTestCases.apk
    3. 测试TextureTestRenderer的功能,OpenGL的性能测试,允许30% of fps_no_vbo,最糟糕的情况应该超过最好情况的70%
    4. 什么玩意?不太懂啊
  11. android.os 
    1. 373个case
    2. CtsOsTestCases.apk
    3. android.os的相关的API的测试,太多了,比如AsyncTask测试,比如Binder相关测试等等
  12. android.permission
    1. 181个case
    2. CtsPermissionTestCases.apk
    3. 测试android相关的权限相关测试,比如AccountManager中获取相关帐户需要相关的权限,比如程序app不能修改他自身的op模式,测试受保护的(protect)AppWidgetManager的API在没有相关权限的时候不能访问
  13. android.permission2
    1. 21个case
    2. CtsPermission2TestCases.apk
    3. 两类权限测试,一类是验证andrioid:maxSdkVersion相关的权限行为,主要包括android.permission.VIBRATE和android.permission.FLASHLIGHT,另一类是验证录制系统音频输出的权限测试
  14. android.preference
    1. 4个case
    2. CtsPreferenceTestCases.apk
    3. android的Preference相关功能测试,比如PreferenceActivity,PreferenceManager等等,主要用例设置程序里面的一些属性
  15. android.preference2
    1. 69个case
    2. CtsPreference2TestCases.apk
    3. android的Preference相关功能测试,比如PreferenceActivity,PreferenceManager等等,主要用例设置程序里面的一些属性
  16. android.print
    1. 21个case
    2. CtsPrintTestCases.apk
    3. 测试android的打印相关功能,测试当程序打印指定的多个页面时,系统能否正确调整页码范围
  17. android.provider
    1. 291个case
    2. CtsProviderTestCases.apk
    3. 测试各种content provider的功能,比如测试browser中各种书签,历史访问记录,比如calendar中的会议内容,参加者等等
  18. android.renderscript
    1. 659个case
    2. CtsRenderscriptTestCases.apk
    3. Rederscript的相关API测试,这是一种google release的图形渲染得编程语言
  19. android.renderscriptlegacy
    1. 15个case
    2. CtsRenderscriptLegacyTestCases.apk
    3. Rederscript的相关API测试,这是一种google release的图形渲染得编程语言
  20. android.rscpp
    1. 25个case
    2. CtsRsCppTestCases.apk
    3. Rederscript的相关API测试,这是一种google release的图形渲染得编程语言
  21. android.sax
    1. 4个case
    2. CtsSaxTestCases.apk
    3. 测试android.saxAPI的相关功能,主要是xml解析相关的
  22. android.security
    1. 101个case
    2. CtsSecurityTestCases.apk
    3. android的各种关于安全的功能的测试,比如ASLR是否正确被启用了,比如一些设备节点的权限和用户组是否符合要求,比如一些browser的安全保护功能
  23. android.signature
    1. 2个case
    2. CtsSignatureTestCases.apk
  24. android.speech
    1. 9个case
    2. CtsSpeechTestCases.apk
    3. 主要测试speech中TextToSpeech这个类的各种API,主要是android的将文本转换为语言的功能
  25. android.telephony
    1. 74个case
    2. CtsTelephonyTestCases.apk
    3. 对telephony(通信)的一些功能的测试
  26. android.tests.appsecurity
    1. 54个case
    2. 对android的key的一些测试,比如keyset的一些基本feature
  27. android.text
    1. 696个case
    2. CtsTextTestCases.apk
    3. 测试android.text里面的一些API,比如AlteredCharSequence,Spanned等等
  28. android.textureview
    1. 5个case
    2. CtsTextureViewTestCases.apk
    3. TextureViewTestActivity的启动的一些测试
  29. android.theme
    1. 21个case
    2. CtsThemeTestCases.apk
    3. 针对各种各样的theme进行测试,主要测试有没有action bar
  30. android.tv
    1. 49个case
    2. CtsTvTestCases.apk
    3. tv的相关测试
  31. android.uiautomation
    1. 3个case
    2. CtsUiAutomationTestCases.apk
    3. 测试Uiautomation的API,比如uiAutomation.getWindowContentFrameStats
  32. android.uirendering
    1. 29个case
    2. CtsUiRenderingTestCases.apk
    3. ui渲染得一些测试,比如BitmapFilterTests,ExactCanvasTests,FontRenderingTests等等
  33. android.usb
    1. 1个case
    2. testUsbSerial,测试USB串口的号码与ro.serialno是否一致
  34. android.util
    1. 195个case
    2. CtsUtilTestCases.apk
    3. 关于android.util功能的一些测试,比如AndroidExceptionTest,AndroidRuntimeExceptionTest,ArrayMapTest,DebugUtilsTest,DisplayMetricsTest等等
  35. android.view
    1. 642个case
    2. CtsViewTestCases.apk
    3. 各种view的组件以及组件对外部事件的相应的一些测试,比如animation, KeyCharacterMap,KeyEventTest,Motionevent,OrientationListenerTest,
  36. android.webkit
    1. 196个case
    2. CtsWebkitTestCases.apk
    3. webkit的一些主要功能的测试,比如CookieManagerTest,DateSorterTest,HttpAuthHandlerTest等等
  37. android.widget
    1. 1015个case
    2. CtsWidgetTestCases.apk
    3. 集中主要的widget的测试,比如AbsListViewTest,AbsSeekBarTest,AbsSpinnerTest,AbsoluteLayoutTest等等
  38. com.android.cts.browserbench
    1. 1个case,
    2. CtsDeviceBrowserBench.apk
    3. 打开一个带网址的activiy然后等待反应时间
  39. com.android.cts.dram
    1. 26个case
    2. CtsDeviceDram.apk
    3. 测试1s之内memcpy功能耗费多少屏
  40. com.android.cts.filesystemperf
    1. 8个case
    2. CtsDeviceFilePerf.apk
    3. 文件系统的随机读写测试
  41. com.android.cts.jank
    1. 5个case
    2. CtsDeviceOpenGl.apk
  42. com.android.cts.openg
    1. 9个case
    2. CtsDeviceOpenGl.apk
    3. 一些OpenGL的benchmark测试,包括GLPrimitiveBenchmark,GLReferenceBenchmark
  43. com.android.cts.simplecpu
    1. 8个case
    2. CtsDeviceSimpleCpu.apk
    3. 让CPU做一些排序啊乘法之类的运算,
  44. com.android.cts.tvproviderperf
    1. 2个case
    2. CtsDeviceTvProviderPerf.apk
    3. TV方面的feature的performance测试,
  45. com.android.cts.ui
    1. 1个case
    2. CtsDeviceUi.apk
    3. 测试一个ScrollingActivity是否能划到顶端和底端
  46. com.android.cts.uihost
    1. 2个case
    2. 测试APK的安装时间
  47. com.android.cts.videoperf
    1. 5个case
    2. CtsDeviceVideoPerf.apk
    3. 测试video编解码的速度
  48. com.drawelements.deqp.gles3
    1. 37360个case
    2. com.drawelements.deqp.apk
  49. com.drawelements.deqp.gles31
    1. 17226个case
    2. 测试OpenGL ES的相关功能
  50. zzz.android.monkey
    1. 9个case
    2. 在com.android.cts.monkey上运行monkey
[Android]CTS Fail项分析方法 [Android]CTS Fail项分析方法 常规步骤为: 通跑某一模块; 查看测试结果; 对Fail项进行单跑; 辅助信息抓取; 通跑某一模块 以网络模块为例,通过如下测试项为例,在cts-tradefed交互界面输入list m可查看与之对应的待测模块(modules): cts-tf > list m ... CtsNetTestCases ... 从中可以看到,CtsNetTestCases明显是网络相关的测试模块,因此执行: cts-tf > run cts -m CtsNetT 阅读详情

相关推荐

OpenGL 测试套件(CTS and Piglit)

本文主要介绍了用于OpenGL的测试套件的安装和使用,一个是OpenGL官方测试套件CTS,一个是Mesa3D的主要测试套件Piglit。

u014756627的博客 4384

[Android][CTS][WIFI]Android P上CtsNetTestCases测试项导致系统重启问题分析

复现步骤 执行: cts-tf > run cts -m CtsNetTestCases 后概率复现; 初步分析 通过多次尝试,发现大多集中在如下这项测试项: android.net.wifi.cts.WifiManagerTest#testStartLocalOnlyHotspotSingleRequestByApps 单跑此项后验证,确实有较高概率导致system_server进程崩溃,Android上层重启: cts-tf > run cts -m CtsNetTestCases -t

Ryan ZHENG的专栏 3242

CTS、CTS Verify、GTS测试以及GMS认证

目录 一、一些概念 二、GMS认证 2.1 认证背景 2.2 GMS认证目的 2.3 GMS认证要求 2.4 GMS认证流程 2.5 MADA协议申请流程 三、CTS测试 3.1 CTS测试介绍 3.2 CTS测试的目的 3.3 CTS测试运行原理 3.4 CTS测试套件目录文档结构 3.5 CTS测试环境准备 3.5.1 测试环境 3.5.2 测试准备工作 3.5.3 手机端配置 ...

pangbianlaogu的博客 2万+

[CTS]arm64-v8a CtsNetTestCases Failure 回环网路testChaCha测试fail

CTS VTS

HYL512的专栏 984

如何测试CTS4.0

CTS4.0测试步骤 V1.2 (更新到CTS4.0 R3)   第一:平台准备工作 第二:新建CTS测试任务 第三:关于CTS4.0测试报告 第四:继续测试未完成的计划 第五:单独对fail/notExecuted/timeout的测试项进行测试 第六:单独测试某个Case 第七:注意事项   ---------------------------------

subsist的专栏 1万+

Android CTS环境搭建

CTS即Compatibility Test Suite意为兼容性测试,是Google推出的Android平台兼容性测试机制。其目的是尽早发现不兼容性,并确保软件在整个开发过程中保持兼容性。只有通过CTS认证的设备才能合法的安装并使用Google market等Google应用。CTS支持64位Linux计算机,Windows或MacOS不支持CTS。适用于Ubuntu的Java开发工具包。确保已安装最新版本的adb和aapt2,并将该工具的位置添加到计算机系统路径中。

有何不可的博客 3833

Mahone的CTS研究笔记(三):CTS的测试内容概况(上)

本章主要介绍一下CTS主要都包含哪些方面的测试用例,因为涉及内容过于复杂庞大,所以先更新一个概况,随着研究的深入,未来会逐渐更新 主要是基于最新的CTS(5.1 r2),因为水平有限,如果有不正确的地方,请指正 概况 最新的CTS有100094个测试用例最新的CTS有105个测试包 测试包内容简介(测试用例个数,测试用的apk,测试内容简介) android.JobSch

Mahone的博客 5794

Android4.2 CTS测试详解

Android4.2 CTS测试详解

Feed Technology 2万+

【CTS测试】CTS测试环境搭建

配置完成后使用sdkmanager命令下载Android SDK Platform-tools和Android SDK Build-tools。有的直接执行adb devices命令,可能会出现以下问题或者类似权限不足的问题,可以执行下面操作解决。如遇到关联失败的情况可能是因为/usr/bin目录下的aapt已经有了关联,可以通过加入参数**电脑安装多个jdk版本,可使用如下命令切换当前使用的jdk版本。对比未插入前的信息,新增的就是我们插入usb的ID号。(6)在解压好的Python文件夹下执行 **

2401_82868348的博客 2933

VK-GL-CTS:Khronos Vulkan,OpenGL和OpenGL ES一致性测试

dEQP自述文件 该存储库包含一个称为dEQP(drawElements质量计划)的GPU测试套件。 dEQP包含针对多个图形API的测试,包括OpenGL ES,EGL和Vulkan。 文献资料 dEQP的最新文档可在。 由一致性测试生成的.qpa日志可能包含结果的嵌入式PNG图像。 可以使用scripts/qpa_image_viewer.html来查看这些文件,方法是使用网络浏览器打开文件并按照其说明进行操作,或者使用工具。 Khronos Vulkan一致性测试 该存储库包括external/vulkancts目录下的Khronos Vulkan CTS。 有关更多信息,请参见 。 Khronos OpenGL / OpenGL ES一致性测试 该存储库包括external/openglcts目录下的Khronos OpenGL / OpenGL ES CTS。 有关更多信息,请参见 。 Android的角度 可以按照的说明为Android构建ANGLE。 可以使用--angle-path选项将生成的ANGLE共享对象库链接到dEQP.apk并将其嵌入。 这将导致dEQP.

前端监控体系:从Sentry到LogRocket错误追踪

Sentry是一款开源的实时错误追踪系统,支持多种语言和框架,包括JavaScript、React、Vue等。它提供了丰富的错误信息、堆栈跟踪和环境数据,帮助开发者快速定位和解决问题。LogRocket是一款前端监控和用户行为分析工具,它提供了视频回放、性能监控、错误追踪等功能。与Sentry不同,LogRocket更注重用户行为的全面分析。前端监控体系是确保应用稳定性和用户体验的重要保障。通过集成Sentry和LogRocket等监控工具,开发者可以实时追踪应用中的错误和用户行为,快速定位和解决问题。

shejizuopin的博客 1316

【CTS】android CTS测试

android cts测试手顺

朝花夕拾 2936

FDTD仿真实战:从材料导入到反射率曲线分析

本文提供了一份完整的FDTD仿真实战指南,详细讲解了从自定义材料(如WO3)数据导入、结构建模、仿真区域与网格设置,到光源与监视器配置、运行仿真并提取反射率数据的全流程。重点解决了材料库缺失、网格优化、边界条件设置等常见难题,旨在帮助研究人员高效、准确地通过FDTD仿真获取材料的关键光学特性——反射率曲线。

elastic6hunter的博客 344

CTS测试介绍

CTS测试基本介绍 CTS测试全称为系列兼容测试(Compatibility Test suite),CTS是为了测试手机是否符合google定义的兼容性规范(Compatibility Definition)。从而基于Android的应用程序能在基于同一个api版本的设备上面运行。通过CTS测试的设备可以获得Android的商标,并且享受Android Market的权限。 CTS测试是一个基于...

weixin_44053242的博客 1万+

基于AutoDL复现A-LOAM

Ceres solver 是谷歌开发的一款用于非线性优化的库,在谷歌的开源激光雷达slam项目cartographer中被大量使用。在autodl上面租服务器,地区我租的重庆A区的,GPU我选择的是RTX4090,基础镜像选择的是Miniconda / conda3 / 3.8(ubuntu20.04)/11.6。在AutoDL中我使用的方式是先将该数据集先下载到自己的电脑上,然后再上传到虚拟机中。用MobaXterm解决该问题!搜到的一个解决方式:该问题属于ceres版本问题,将A-LOAM下的。

m0_61281610的博客 1943

keil4.72添加GD32F10x芯片

1. 下载 GD32F10x_AddOn_V2.0.1.rar,解压缩。 2. 安装 运行GigaDevice.GD32F10x_AddOn.2.0.0.exe 安装位置 再新建工程,发现已经有GD32F10x 3. 增加的文件分析 运行GigaDevice.GD32F10x_AddOn.2.0.0.exe后,在keil文件夹种增加文件如下: ...

TrueLink的博客 2764

运行 CTS 测试命令

运行 CTS 测试 CTS tradefed 使用入门 您可以参阅Trade Federation 概述,了解有关 Trade Federation(简称 tradefed 或 TF)持续测试框架的说明。 运行测试计划的操作如下: 至少连接一个设备。 在开始运行 CTS 时,按主屏幕按钮将设备设置为显示主屏幕。 当设备在运行测试时,不能执行任何其他任务,并且必须保持静止状态(以免触发...

wed110的专栏 1万+

Ansys Lumerical 启动时出现 Error: Could not connect to Ansys license server specified at 1055@ 的一种解决办法

考虑到 2020 版的时候是直接在全局变量里指定具体地址,但是 2024 版本是写成 1055@localhost ,并且之后在站里搜相关 Ansys 的问题都指向 1055 端口被占用,虽然问题不一样,但是本着死马当活马医,就按照。我最近在跑超透镜结构,听说2024版本现在有GPU加速可以用,就把Lumerical从2020升到2024版本,结果发现一开头的破解办法完全不一样了。一开始安装的时候以为2020没有删干净,导致2024版的安装一直锁着目标地址,解决办法参考。的办法来操作,在关闭了。

qq_51404184的博客 5762

CTS/GTS/STS/VTS/CTS-Verifier

CTS/GTS/STS/VTS/CTS-Verifier 知识点,未完成的草稿

李予浙的博客 1万+

NX工程图避坑指南:唐康林老师视频里没细说的10个实用技巧与隐藏设置

本文深入解析NX工程图中10个易被忽视的实用技巧与隐藏设置,涵盖视图更新、剖面线自定义、标注样式统一等核心问题。特别针对UG/NX8.5/NX10用户,提供从首选项设置到打印优化的完整解决方案,帮助工程师避开常见陷阱,提升制图效率与规范性。

weixin_28683689的博客 576

从Transformer到蛋白质结构预测:手把手解读ESM系列模型的核心原理与实战价值

本文深入解析了ESM系列模型如何将Transformer架构创新应用于蛋白质结构预测,揭示了其从氨基酸序列到三维结构的高效预测机制。通过掩码语言模型预训练和注意力机制,ESM模型不仅捕捉蛋白质序列的远程相互作用,还在蛋白质工程改造、药物发现等领域展现出巨大实战价值,显著提升了结构预测速度和精度。

weixin_28744423的博客 320

CTS 源码分析(一)--CTS概况

CTS 源码分析(一)  --CTS概况    1、什么是CTS?       Compatibility Test Suite 兼容性测试套件 说白了,就是一套工具。一套软件组成的测试工具。 2、哪里有这套工具?         http://source.android.com/compatibility/downloads.html      什么?要翻

zhoujiamurong的博客 4586

单细胞分析实战:当Seurat的SCTransform遇上Harmony,我的整合流程优化笔记

本文详细介绍了单细胞转录组数据分析中SCTransform与Harmony整合流程的优化策略。通过实战案例展示如何调整SCTransform参数、优化Harmony整合效果,并解决常见问题,帮助研究者获得更可靠的生物学发现。特别适合需要处理批次效应的单细胞数据分析人员。

weixin_42552716的博客 361

android CTS测试

Android 4.0 CTS 测试方法     这段时间公司做CTS测试,下面是一些总结,以android4.0.3为例,希望对大家有所帮助! 一 CTS测试简介 The Android compatibility program makes it easy for mobile device manufacturers to develop compatible Android devi

prettyice的专栏 7055

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Android 系统的兼容性测试 - CTS

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

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

cts测试的一些总结

第一步:下载cts测试包,使用文档,多媒体文件 1.首先进入cts测试的官网 http://source.android.com/compatibility/cts-intro.html 2.单击Download进入cts下载页面 3.选择相应版本的cts进行下载,比如下载2.3_R13的版本 4.下载用户使用文档 5.下载多媒体文件(此文件在测试media的时

ruanjianxiong的专栏 1万+
上一篇: 修改充电声音提示or SoundRecorder->Voice quality默认值
下一篇: Android返回上一页面的方式
旧时旅人
博客等级 码龄10年 186粉丝 117原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旧时旅人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值