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

news/2025/3/4 13:43:12/

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 的✔,也可以看情况去掉或者保留,本次测试是去掉的)
在这里插入图片描述
正常情况而言,通过以上这些,是可以正常识别到“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向官方提交豁免申请。

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


http://www.ppmy.cn/news/1576556.html

相关文章

阿里云物联网获取设备属性api接口:QueryDevicePropertyData

阿里云物联网接口:QueryDevicePropertyData 说明:调用该接口查询指定设备或数字孪生节点,在指定时间段内,单个属性的数据 比如提取上传到物联网的温度数据 api文档:QueryDevicePropertyData_物联网平台_API文档-阿里…

飞书考勤Excel导入到自己系统

此篇主要用于记录Excel一行中,单条数据的日期拿取,并判断上下班打卡情况。代码可能满足不了大部分需求,目前只够本公司用,如果需要,可以参考。 需要把飞书月度汇总的考勤表导入系统中可以参考下。 下图为需要获取的年…

快速入门 Prompt Engineering 提示工程

1. 提示词与提示工程 什么是 Prompt 提示词? 相信阅读过 OpenAI 官方文档的同学都会发现,在文档中是找不到 question、answer 这类描述的,我们能看到的是 prompt 和 completion ,翻译过来就是提示和补全。也就是说,我们与大模型…

element-push el-date-picker日期时间选择器,禁用可选中的时间 精确到分钟

效果 本来用的是时间段&#xff0c;但是甲方说不好用&#xff0c;让换成这样的 六百六十六 <el-form-item label"考评时间" class"is-required"><div style"display: flex; gap: 10px;"><el-form-item label"" style&…

刷题日记——部分二分算法题目分享

前言 咱们紧跟上一期结合时间复杂度浅谈二分法的好处, 并分享部分二分题目(将持续更新题目,绝对值你一个收藏)-CSDN博客 笔者接着分享一些刷过的关于二分算法的题目. 第一题 1283. 使结果不超过阈值的最小除数 - 力扣&#xff08;LeetCode&#xff09; 这道题就是典型的二…

探索区块链数据:使用Python实现区块链数据分析

探索区块链数据&#xff1a;使用Python实现区块链数据分析 在区块链和Web 3.0时代&#xff0c;数据分析变得尤为重要。区块链技术的去中心化和透明性为数据分析提供了丰富的资源和机会。作为区块链与Web 3.0、Python领域的著名自媒体创作者&#xff0c;笔名Echo_Wish&#xff…

解决redis lettuce连接池经常出现连接拒绝(Connection refused)问题

一.软件环境 windows10、11系统、springboot2.x、redis 6 7 linux&#xff08;centos&#xff09;系统没有出现这问题&#xff0c;如果你是linux系统碰到的&#xff0c;本文也有一定大参考价值。 根本思路就是&#xff1a;tcp/ip连接的保活(keepalive)。 二.问题描述 在spr…

react脚手架配置别名

1.在webpack.config.js中搜索关键字alias,新增别名。 2.tsconfig.json配置说明&#xff0c;主要是消除ts引入别名的报错。 新增配置