深光标准技术-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个市场测试认证服务。
推荐项目
-
深光标准技术-OpenHarmony开源鸿蒙兼容性测试常见问题解答分享
深光标准技术-OpenHarmony开源鸿蒙兼容性测试常见问题解答分享,包括产品兼容性技术规范文档(PCS)与兼容性测试的一些常见问题分析和兼容性测试常用命令。深光另配有研发工程师,可协助客户进行OpenHarmony开源鸿蒙系统设备研发,可以整包项目的编译适配、内核移植、系统移植、驱动适配等工作。查看更多 -
OpenHarmony标准系统的开发,移植与适配
本文详细介绍了OpenHarmony标准系统的移植与开发过程,包括系统架构、移植步骤、开发工具、关键技术点以及开发实践等方面。通过本文,读者可以全面了解OpenHarmony标准系统的移植与开发流程,掌握相关技能,为实际项目中的应用提供有力支持。查看更多 -
开放鸿蒙OpenHarmony 5.0.0 Release 兼容性测试实战经验分享
OpenHarmony 5.0版本的发布时间是2024年12月20日至21日。这个版本带来了许多新特性和改进。2025年01月01日起,不支持新产品基于老分支(OpenHarmony 4.0.x Releases及之前)版本测评。需要4.1.x Releases及之后)版本测评。为了确保设备和应用能够在新版本上稳定运行,兼容性测试成为了不可或缺的一环。本文将结合实际测试经验,介绍 OpenHarmony 5.0.0 的兼容性测试过程,并分享一些实际操作中的技巧和注意事项。本文以使...查看更多 -
深光-开放鸿蒙OpenHarmony-兼容性测试/移植开发适配/fail定位等技术服务
OpenHarmony兼容性认证主要是验证合作伙伴的设备和业务应用满足OpenHarmony开源兼容性定义的技术要求,确保运行在OpenHarmony上的设备和业务应用能稳定、正常运行,同时使用OpenHarmony的设备和业务应用有一致性的接口和业务体验。查看更多