【CTS】测试内容概况

本文介绍了Android CTS(Compatibility Test Suite)5.1r2版本中的各项测试用例,覆盖了媒体播放、网络功能、图形渲染等多个方面,总计包含数万个测试案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本章主要介绍一下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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

旧时旅人

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

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

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

打赏作者

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

抵扣说明:

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

余额充值