1、OpenHarmony兼容性测试技术与方案系统兼容性测试业务思路兼容性业务需要定义操作系统的技术细节,并为原始设备制造商(OEM)提供了各种设计文档、测试工具,以确保开发者开发的应用可以在各种设备上顺利运行。生态更多的用户为消费者提供一致的应用体验为应用开发者提供一致的软硬件开发环境差异化产品设计的同时;降低兼容性设计开销和成本更多的开发者更多的设备系统兼容性测试业务挑战生态产品多样,硬件方案千差万别全新构建能力,如何保证测试充分结果可信海量规模套件,如何精准测试提升效率OEM设备类型PCS定义XTS套件基于产品硬件规划选择合适的系统类型基于PCID选择XTS兼容性测试套件CPURAMROMG
2、PUWIFI屏幕.公共基础库DFXACTSDCTSHATS智能家居IPCamera智能手表芯片模组开发板轻量/小型/标准 系统最小系统部件集可选部件集最小硬件约束可选硬件约束产品兼容性设计规范PCS目标:定义OpenHarmony系统软件兼容性设计规范以及运行的硬件规格依赖,看护OpenHarmony设备的应用兼容性、硬件兼容性和分布式互通兼容性,支撑构建统一的生态。编译器/运行时内核升级JS UI框架分布式软总线IF3 硬件兼容IF1 应用兼容IF2分布式业务兼容应用层应用框架OS层软总线内核分布式调度DFX智能家居视频音乐通话可选部件最小系统三方硬件(芯片/驱动)硬件平台&外设兼容性测试套
3、件XTS最小系统可选部件三方应用 应用API兼容测试套件ACTS 分布式兼容测试套件DCTS 硬件抽象兼容测试套件HATS框架层&系统服务层图形&媒体用户程序框架关键架构ACTS(application compatibility test suite)应用兼容性测试套件OpenHarmony应用SDK/NDK API图形框架媒体框架RS架构元能力窗口包管理软总线部件化声明式开发框架OpenGLVKZLIB应用兼容性测试套件ACTS应用与开发框架ACE基础库语音运行时设置基础库123HATS测试范围应用应用程序框架硬件系统服务HDF框架(驱动)内核(Linux&LiteOS)硬件器件HATS测
4、试类别HDF框架约束HCS配置约束注册驱动约束绑定HDI接口约束集成场景Audio播放等Camera 拍照等HDI接口Audio HDICamera HDISensor HDIDisplay HDIInput HDIHDI硬件抽象兼容性测试套件HATSHATS(Hardware Abstract Test Suite)硬件抽象测试套分布式组网、协议间兼容分布式业务兼容(XTS、场景)分布式设备上线下远程启动、迁移能力分布式数据存储、同步、一致性分布式硬件虚拟化能力分布式文件内核传输DCTS(distributed compatibility test suite)分布式兼容性测试套件分布式兼容
5、性看护范围被认证标准设备分布式测试盒子DCTS测试环境外置热点WIFI/ETH测试结果三方应用Kit&Kit FwkOS侧分布式设备分布式文件分布式调度分布式数据分布式硬件分布式软总线 标准的分布式组网能力 分布式兼容测试套件 测试结果上传和查询分布式兼容性测试套件DCTS三方应用Kit&Kit FwkOS侧分布式设备分布式文件分布式调度分布式数据分布式硬件分布式软总线兼容性测试硬件方案:分布式兼容性测试盒子兼容性测试执行介绍build.sh product_name=产品 suite=测试套名称 system_size=系统类型 target_arch=arm32/64run actsorr
6、un-l moduleorrun-l module-ta testcase 产品信息可视化展示 测试项可视化展示 失败项上下文展示 测试项log存档一键式编译多样化执行兼容性套件下载一键式编译多样化执行可视化的报告Codebuild test/xts acts build.sh dcts build.sh hats build.sh toolstest/testfwk arkxtest xdevice部件单一部件XTS部件名称部件测试用例Syscap能力特性能力A产品XTS套