本文主要是介绍Android Compatibility Test Suite(CTS),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Overview
How does the CTS work?
CTS(Compatibility Test Suite)兼容性测试套件,是一个免费的商业级测试套件,CTS 代表兼容性的“机制”。
CTS 在桌面设备上运行,并直接在连接的设备或模拟器上执行测试用例。CTS 是一套单元测试,旨在集成到工程师构建设备的日常工作流程(例如通过连续构建系统)中。其目的是尽早发现不兼容性,并确保软件在整个开发过程中保持兼容性。
CTS 是一个自动化测试工具,其中包括两个主要软件组件:
- CTS tradefed 自动化测试框架会在桌面设备上运行,并管理测试执行情况。
- 单独的测试用例会在被测设备 (DUT) 上执行。测试用例采用 Java 语言编写为 JUnit 测试,并打包为 Android .apk 文件,以在实际目标设备上运行。
兼容性测试套件验证程序(CTS 验证程序)是对 CTS的补充。CTS 验证程序为无法在没有手动输入(例如音频质量、加速度计等)的固定设备上进行测试的 API 和功能提供测试。
CTS 验证程序是一款手动测试工具,包含以下软件组件:
- 在 DUT 上执行并收集结果的 CTS 验证程序应用。
- 在桌面设备上执行,以便为 CTS 验证程序应用中的某些测试用例提供数据或额外控制的可执行文件或脚本。
Workflow
PC端和Device端(手机、平板等等)通过adb通信,PC发command到Device,run test case;然后Device执行完会把测试结果返回给PC
Types of test cases
CTS 包含以下类型的测试用例:
这篇关于Android Compatibility Test Suite(CTS)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!