当前位置: 首页 > news >正文

开放鸿蒙OpenHarmony 5.0.0 Release 兼容性测试实战经验分享

OpenHarmony 5.0版本的发布时间是2024年12月20日至21日。这个版本带来了许多新特性和改进。现在5.0出了两个release 版本,分别是5.0.0和5.0.1。

就在5.0版本发布不到2周的时间内,2025年01月01日起,不支持新产品基于老分支(OpenHarmony 4.0.x Releases及之前)版本测评,老产品(已测评过产品)在LTS或Release分支维护周期内依旧支持升级测评。只能使用 4.1.x Releases及5.0.xReleases)版本测评。不得不说,动作是出乎意料的快。为了确保设备和应用能够在新版本上稳定运行,兼容性测试成为了不可或缺的一环。本文将结合实际测试经验,介绍 OpenHarmony 5.0.0 的兼容性测试过程,并分享一些实际操作中的技巧和注意事项。本文以使用社区开发板RK3568为例。


一、你的测试电脑能发现HDC Devices吗?

在拿到开发板的那一刻,需要确认好拓展接口,hdc工具用的接口是哪一个?串口使用的是哪一个接口?波特率是多少?明确之后,使用数据线将他们分别与测试电脑连接。如果顺利,你将会在“设备管理器”的“通用串行总线设备”中发现有“HDC Devices”。

如果未能识别,首先检查数据线是否正常,然后再看下有没有装瑞芯微驱动?再检查串口的配置是否合适?(Flow control 的✔,也可以看情况去掉或者保留,本次测试是去掉的)

再检查串口的配置是否合适?(Flow control 的✔,也可以看情况去掉或者保留,本次测试是去掉的)

正常情况而言,通过以上这些,是可以正常识别到“HDC Devices”了。


另外,也要看下设备是否支持接HDMI?可以的话,接HDMI看下有没有画面。

二、OpenHarmony 兼容性测试体系

 OpenHarmony 兼容性测试的完整体系包括ACTS、ACTS-Volidator、HATS、DCTS、SSTS。这些测试工具共同构成了 OpenHarmony 兼容性测试的完整体系,确保设备、应用和系统在不同场景下的兼容性和稳定性。

注意:不是每个设备的兼容性测试都需要全部经历以上的测试,不带屏幕的设备只需要测试ACTS,SSTS,HATS。


根据我们的实测数据,耗时最长的ACTS在不掉设备的情况下,需要约50-60个小时; HATS约需要1个小时;SSTS则仅需要十几分钟;不同的设备由于对代码的修剪,移植,适配不同,测试时间会相应不同。对不带屏幕设备而言,连续测试的情况下,3个工作日内可以完成一轮测试。

深光标准有专门的团队负责开放鸿蒙兼容性测试认证项目,将会尽最快的时间完成测试,定位问题,给客户提供整改意见,让客户专注研发,更快拿到鸿蒙认证。

三、测试结果

通过对 OpenHarmony 5.0.0 Release 的全面兼容性测试,我们验证了 RK3568 开发板在新版本上的稳定性和兼容性。除去豁免项*,所有测试工具均显示通过率为 100%,表明 OpenHarmony 5.0.0 在兼容性方面表现优异。


OpenHarmony豁免项:实际测试中仍可能出现 Fail Case 项目,这是由于目前系统尚未完善成熟和设备不具备某些基本功能导致的,深光会协助客户将这部分的Fail Case向官方提交豁免申请。


附图

注:本文中的测试结果和截图仅为我司测试示例,实际测试结果可能因环境和设备不同而有所差异。

http://www.xdnf.cn/news/547237.html

相关文章:

  • 工业数据治理标准规范深度解析
  • 大模型应用开发“扫盲”——基于市场某款智能问数产品的技术架构进行解析与学习
  • 解决git中断显示中文为八进制编码问题
  • 设计模式 - 工厂模式
  • 中断全攻略:单片机优先级与 NVIC 详解(超形象解释)
  • Kubernetes中微服务JVM监控与自动发现的解决方案
  • HarmonyOS5云服务技术分享--云数据库使用指南
  • (十三)深入了解AVFoundation-采集:视频帧采集与实时滤镜处理
  • Https流式输出一次输出一大段,一卡一卡的-解决方案
  • 海康工业相机白平衡比选择器对应的值被重置后,如何恢复原成像
  • 【Unity】DOTween的常用函数解释
  • Java 大视界——Java大数据在智慧交通智能停车诱导系统中的数据融合与实时更新
  • 【数据结构】队列的完整实现
  • 五:操作系统内存管理之连续内存分配
  • 机器学习10-随机森林
  • 解决将cpp编译为dll,使用ctype的cdll调用,printf不输出在终端
  • 算法与数据结构:位运算与快速幂
  • 地理信息数据格式.GeoJSON数据格式介绍
  • 无人机避障——深蓝学院浙大Fast-planner学习部分(采用均匀B-Spline和非均匀B-Spline进行轨迹优化和时间重分配)
  • 力扣-盛最多水的容器
  • 网络刷卡器的分类和网口通讯流程
  • hghac集群服务器时间同步(chrony同步)
  • 替换word中的excel
  • 【25软考网工】第七章 (2)UOS Linux文件和目录管理、用户和组管理
  • 音频应用的MediaSession冲突
  • Transfomer学习
  • Java NIO(New I/O)
  • ubuntu kubeasz 部署高可用k8s 集群
  • k8s1.27版本集群部署minio分布式
  • 01 基本介绍及Pod基础