+86-755-89202795

华为开放鸿蒙OpenHarmony认证

OpenHarmony兼容性认证主要是验证合作伙伴的设备和业务应用满足OpenHarmony开源兼容性定义的技术要求,确保运行在OpenHarmony上的设备和业务应用能稳定、正常运行,同时使用OpenHarmony的设备和业务应用有一致性的接口和业务体验。

企业级合规

深光标准技术-OpenHarmony开源鸿蒙标准系统分布式兼容性测试之DCTS测试经验小分享

Openharmony开源鸿蒙兼容性测试包括:acts、acts-validator、hats、dcts、ssts

根据兼容性测试的套件范围(如下)所示可知,使用标准系统且带屏幕的产品,需要做分布式兼容性测试(DCTS)。



DCTS测试分2步:
步骤1 编译兼容性套件;
步骤2 本地执行:完成兼容性测试;

一、编译兼容性套件

举例:以RK3568为例。
全量编译 test/xts/dcts目录下执行编译命令: ./build.sh product_name=rk3568 system_size=standard
测试用例输出目录:out/release/suites/dcts/testcases

二、本地执行:完成兼容性测试与报告归档

举例:以RK3568为例。
测试组网
1、通过WIFI的方式组网
两端设备需连接同一WIFI。



2、通过网口直连的方式组网
两端设备需设置同一网段的IP地址,使用ifconfig eth0 192.168.0.***命令或者Dcct应用进行IP地址设置。(组网完成后,若Windows工作台通过USB连接了分布式测试盒子,需断开) 


  • 标准系统设备为使用OpenHarmony的被测设备。
  • 分布式测试盒子为使用OpenHarmony的分布式测试设备。
Windows工作台操作中心,通过USB连接标准系统设备,进行版本烧录和测试命令下发等。
配置运行环境
3.2.x及之后版本:
1.Windows上已获取到兼容性测试套件dcts.zip,解压生成dcts目录。
2.将选择对应分支与系统类型下载resource文件,拷贝到dcts\resource目录下。
3.将USB连接到标准系统设备,执行dcts\resource目录下的dcts_resource.bat,将dcts所需测试辅助资源文件和二进制push到标准系统设备,完成后设备自动重启。


4.执行分布式测试盒子的Dcct测试hap,按照引导程序连接分布式测试设备和标准系统设备的WIFI,完成PIN码校验。
示例1(4.1.x及之后版本):



通过WIFI的方式组网比较简单。就不详细介绍。

下面就详细介绍如何通过网口直连的方式如何成功组网。
① 为“被测设备”和“分布式测试设备”分别进行同网段IP地址设置。(设置同网段地址时,这两端设备需要保持网线直连状态),先演示“被测设备”的IP设置。


选择“以太网”。点击下一步:


为被测设备设置一个192.168.0.X网段的IP地址。然后点击确定


出现提示点击确定。出现以下画面。



② 同样的,为分布式盒子设置IP地址。分布式测试盒子我们也选择“以太网”。点击下一步


为分布式测试设备设置一个192.168.0.X网段并且与被测设备IP地址不同的IP地址。

进入到连接设备界面。点击“发现”。


③ 出现“PIN码”,在对端设备(即被测设备)输入PIN码。


④ 被测设备输入”PIN码” 即可完成组网。

发现对端设备的行动,是可以相互的。即反过来连接也是可以的,用被测设备主动去连接分布式测试盒子。操作相同,点击被测设备的“发现”,会出现分布式测试设备的名字(这个是分布式盒子的名字,不代表它就一定是3.2版本)

点击设备名字,同样也出现访问信任界面,点击“始终信任”。


然后在对端设备输入“PIN码”,亦可完成组网。



由于4.0.x及之前版本,从2025年01月01日起,不支持新产品基于老分支(OpenHarmony 4.0.x Releases及之前)版本测评,就不介绍她的连接细节了。
执行兼容性测试套件

1.在Windows命令窗口进入对应目录,直接执行dcts\run.bat。



全量执行
run dcts
出现“允许lable使用多设备协同”点击“允许”


然后就进入DCTS的测试。



模块执行(具体模块可以查看\dcts\testcases)

run –l +模块名(如DctsSoftBusTransFileFunTest)

等待执行完成。

查看测试报告。
进入dcts\reports\,获取当前的执行记录,打开“summary_report.html”可以获取到测试报告。

以上就是深光开源鸿蒙标准系统分布式兼容性测试DCTS测试经验分享。

欢迎联系深光标准技术,除了标准系统,我们也完成多款轻量系统和小型系统的兼容性测试。从2022年开始至今已经协助很多客户完成开放鸿蒙兼容性测试认证服务,涵盖预测试服务,测试认证流程协助,测试失败fail case定位,技术指导等服务;

系统驱动开源鸿蒙开发需求,我们可以整包项目的编译适配、内核移植、系统移植、驱动适配等工作。

深光现在配备了国内开放鸿蒙系统+国外谷歌安卓GMS双系统的测试能力;面向国外市场,我们建立了成熟的谷歌安卓GMS测试认证;面对国内市场,我们建立了开放鸿蒙兼容性测试认证;可以协助合作伙伴们、一套样品、一站式、完成国内外双系统2个市场测试认证服务。


推荐项目